You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by pd...@apache.org on 2006/06/05 18:14:18 UTC

svn commit: r411845 - in /incubator/servicemix/trunk/tooling/maven2/plugins/jbi-maven-plugin/src/main/scripts: jbi.build.xml jbi.mojos.xml

Author: pdodds
Date: Mon Jun  5 09:14:17 2006
New Revision: 411845

URL: http://svn.apache.org/viewvc?rev=411845&view=rev
Log:
Added the rest of the JBI ANT tasks as pass through

Modified:
    incubator/servicemix/trunk/tooling/maven2/plugins/jbi-maven-plugin/src/main/scripts/jbi.build.xml
    incubator/servicemix/trunk/tooling/maven2/plugins/jbi-maven-plugin/src/main/scripts/jbi.mojos.xml

Modified: incubator/servicemix/trunk/tooling/maven2/plugins/jbi-maven-plugin/src/main/scripts/jbi.build.xml
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/tooling/maven2/plugins/jbi-maven-plugin/src/main/scripts/jbi.build.xml?rev=411845&r1=411844&r2=411845&view=diff
==============================================================================
--- incubator/servicemix/trunk/tooling/maven2/plugins/jbi-maven-plugin/src/main/scripts/jbi.build.xml (original)
+++ incubator/servicemix/trunk/tooling/maven2/plugins/jbi-maven-plugin/src/main/scripts/jbi.build.xml Mon Jun  5 09:14:17 2006
@@ -1,4 +1,10 @@
 <project>
+	
+	<!--
+	
+	Component Tasks
+	
+	-->
 	<target name="installComponent">
 		<taskdef name="installComponent" classname="org.apache.servicemix.jbi.management.task.InstallComponentTask" />
 		<echo>Installing ${installerFile} to service:jmx:${serverProtocol}:///jndi/${serverProtocol}://${host}:${port}${jndiPath}</echo>
@@ -21,5 +27,80 @@
 		<taskdef name="stopComponent" classname="org.apache.servicemix.jbi.management.task.StopComponentTask" />
 		<echo>Stopping ${componentName} on service:jmx:${serverProtocol}:///jndi/${serverProtocol}://${host}:${port}${jndiPath}</echo>
 		<stopComponent serverProtocol="${serverProtocol}" host="${host}" containerName="${containerName}" jmxDomainName="${jmxDomainName}" port="${port}" jndiPath="${jndiPath}" username="${username}" password="${password}" failOnError="true" name="${componentName}"/>
+	</target>
+	
+	<target name="shutdownComponent">
+		<taskdef name="shutdownComponent" classname="org.apache.servicemix.jbi.management.task.ShutDownComponentTask" />
+		<echo>Shutting down ${componentName} on service:jmx:${serverProtocol}:///jndi/${serverProtocol}://${host}:${port}${jndiPath}</echo>
+		<shutdownComponent serverProtocol="${serverProtocol}" host="${host}" containerName="${containerName}" jmxDomainName="${jmxDomainName}" port="${port}" jndiPath="${jndiPath}" username="${username}" password="${password}" failOnError="true" name="${componentName}"/>
+	</target>
+	
+	<target name="listServiceEngines">
+		<taskdef name="listServiceEngines" classname="org.apache.servicemix.jbi.management.task.ListServiceEnginesTask" />
+		<echo>Listing service engines on service:jmx:${serverProtocol}:///jndi/${serverProtocol}://${host}:${port}${jndiPath}</echo>
+		<listServiceEngines serverProtocol="${serverProtocol}" host="${host}" containerName="${containerName}" jmxDomainName="${jmxDomainName}" port="${port}" jndiPath="${jndiPath}" username="${username}" password="${password}" failOnError="true" serviceAssemblyName="${serviceAssemblyName}" sharedLibraryName="${sharedLibraryName}" state="${state}"/>
+	</target>
+	
+	<target name="listBindingComponents">
+		<taskdef name="listBindingComponents" classname="org.apache.servicemix.jbi.management.task.ListBindingComponentsTask" />
+		<echo>Listing binding components on service:jmx:${serverProtocol}:///jndi/${serverProtocol}://${host}:${port}${jndiPath}</echo>
+		<listBindingComponents serverProtocol="${serverProtocol}" host="${host}" containerName="${containerName}" jmxDomainName="${jmxDomainName}" port="${port}" jndiPath="${jndiPath}" username="${username}" password="${password}" failOnError="true" serviceAssemblyName="${serviceAssemblyName}" bindingComponentName="${bindingComponentName}" sharedLibraryName="${sharedLibraryName}" state="${state}"/>
+	</target>
+	
+	<!--
+
+	Shared Library Tasks
+	
+	-->
+	<target name="installSharedLibrary">
+		<taskdef name="installSharedLibrary" classname="org.apache.servicemix.jbi.management.task.InstallSharedLibraryTask" />
+		<echo>Installing shared library ${sharedLibraryFile} on service:jmx:${serverProtocol}:///jndi/${serverProtocol}://${host}:${port}${jndiPath}</echo>
+		<installSharedLibrary serverProtocol="${serverProtocol}" host="${host}" containerName="${containerName}" jmxDomainName="${jmxDomainName}" port="${port}" jndiPath="${jndiPath}" username="${username}" password="${password}" failOnError="true" file="${sharedLibraryFile}"/>
+	</target>
+	<target name="uninstallSharedLibrary">
+		<taskdef name="uninstallSharedLibrary" classname="org.apache.servicemix.jbi.management.task.UninstallSharedLibraryTask" />
+		<echo>Uninstalling shared library ${sharedLibraryName} on service:jmx:${serverProtocol}:///jndi/${serverProtocol}://${host}:${port}${jndiPath}</echo>
+		<uninstallSharedLibrary serverProtocol="${serverProtocol}" host="${host}" containerName="${containerName}" jmxDomainName="${jmxDomainName}" port="${port}" jndiPath="${jndiPath}" username="${username}" password="${password}" failOnError="true" name="${sharedLibraryName}"/>
+	</target>
+	<target name="listSharedLibraries">
+		<taskdef name="listSharedLibraries" classname="org.apache.servicemix.jbi.management.task.ListSharedLibrariesTask" />
+		<echo>Listing shared library on service:jmx:${serverProtocol}:///jndi/${serverProtocol}://${host}:${port}${jndiPath}</echo>
+		<listSharedLibraries serverProtocol="${serverProtocol}" host="${host}" containerName="${containerName}" jmxDomainName="${jmxDomainName}" port="${port}" jndiPath="${jndiPath}" username="${username}" password="${password}" failOnError="true" componentName="${componentName}" sharedLibraryName="${sharedLibraryName}"/>
+	</target>
+	
+	<!--
+
+	Shared Library Tasks
+	
+	-->
+	<target name="deployServiceAssembly">
+		<taskdef name="deployServiceAssembly" classname="org.apache.servicemix.jbi.management.task.DeployServiceAssemblyTask" />
+		<echo>Deploying service assembly ${serviceAssemblyFile} on service:jmx:${serverProtocol}:///jndi/${serverProtocol}://${host}:${port}${jndiPath}</echo>
+		<deployServiceAssembly serverProtocol="${serverProtocol}" host="${host}" containerName="${containerName}" jmxDomainName="${jmxDomainName}" port="${port}" jndiPath="${jndiPath}" username="${username}" password="${password}" failOnError="true" file="${serviceAssemblyFile}"/>
+	</target>
+	<target name="undeployServiceAssembly">
+		<taskdef name="undeployServiceAssembly" classname="org.apache.servicemix.jbi.management.task.UndeployServiceAssemblyTask" />
+		<echo>Uninstalling service assembly ${serviceAssemblyName} on service:jmx:${serverProtocol}:///jndi/${serverProtocol}://${host}:${port}${jndiPath}</echo>
+		<undeployServiceAssembly serverProtocol="${serverProtocol}" host="${host}" containerName="${containerName}" jmxDomainName="${jmxDomainName}" port="${port}" jndiPath="${jndiPath}" username="${username}" password="${password}" failOnError="true" name="${serviceAssemblyName}"/>
+	</target>
+	<target name="startServiceAssembly">
+		<taskdef name="startServiceAssembly" classname="org.apache.servicemix.jbi.management.task.StartServiceAssemblyTask" />
+		<echo>Starting service assembly ${serviceAssemblyName} on service:jmx:${serverProtocol}:///jndi/${serverProtocol}://${host}:${port}${jndiPath}</echo>
+		<startServiceAssembly serverProtocol="${serverProtocol}" host="${host}" containerName="${containerName}" jmxDomainName="${jmxDomainName}" port="${port}" jndiPath="${jndiPath}" username="${username}" password="${password}" failOnError="true" name="${serviceAssemblyName}"/>
+	</target>
+	<target name="stopServiceAssembly">
+		<taskdef name="stopServiceAssembly" classname="org.apache.servicemix.jbi.management.task.StopServiceAssemblyTask" />
+		<echo>Stopping service assembly ${serviceAssemblyName} on service:jmx:${serverProtocol}:///jndi/${serverProtocol}://${host}:${port}${jndiPath}</echo>
+		<stopServiceAssembly serverProtocol="${serverProtocol}" host="${host}" containerName="${containerName}" jmxDomainName="${jmxDomainName}" port="${port}" jndiPath="${jndiPath}" username="${username}" password="${password}" failOnError="true" name="${serviceAssemblyName}"/>
+	</target>
+	<target name="shutdownServiceAssembly">
+		<taskdef name="shutdownServiceAssembly" classname="org.apache.servicemix.jbi.management.task.ShutDownServiceAssemblyTask" />
+		<echo>Shutting down service assembly ${serviceAssemblyName} on service:jmx:${serverProtocol}:///jndi/${serverProtocol}://${host}:${port}${jndiPath}</echo>
+		<shutdownServiceAssembly serverProtocol="${serverProtocol}" host="${host}" containerName="${containerName}" jmxDomainName="${jmxDomainName}" port="${port}" jndiPath="${jndiPath}" username="${username}" password="${password}" failOnError="true" name="${serviceAssemblyName}"/>
+	</target>
+	<target name="listServiceAssemblies">
+		<taskdef name="listServiceAssemblies" classname="org.apache.servicemix.jbi.management.task.ListServiceAssembliesTask" />
+		<echo>Listing service assemblies on service:jmx:${serverProtocol}:///jndi/${serverProtocol}://${host}:${port}${jndiPath}</echo>
+		<listServiceAssemblies serverProtocol="${serverProtocol}" host="${host}" containerName="${containerName}" jmxDomainName="${jmxDomainName}" port="${port}" jndiPath="${jndiPath}" username="${username}" password="${password}" failOnError="true" componentName="${componentName}" serviceAssemblyName="${serviceAssemblyName}" state="${state}"/>
 	</target>
 </project>

Modified: incubator/servicemix/trunk/tooling/maven2/plugins/jbi-maven-plugin/src/main/scripts/jbi.mojos.xml
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/tooling/maven2/plugins/jbi-maven-plugin/src/main/scripts/jbi.mojos.xml?rev=411845&r1=411844&r2=411845&view=diff
==============================================================================
--- incubator/servicemix/trunk/tooling/maven2/plugins/jbi-maven-plugin/src/main/scripts/jbi.mojos.xml (original)
+++ incubator/servicemix/trunk/tooling/maven2/plugins/jbi-maven-plugin/src/main/scripts/jbi.mojos.xml Mon Jun  5 09:14:17 2006
@@ -364,5 +364,1169 @@
         </parameter>
       </parameters>
     </mojo>
+    <mojo>
+      <goal>shutdownComponent</goal>
+      <call>shutdownComponent</call>      
+      <requiresProject>true</requiresProject>      
+      <description>
+        Shuts down a JBI component on the server
+      </description>
+      <parameters>          
+        <parameter>
+          <name>componentName</name> 
+          <property>componentName</property>
+          <required>true</required>
+          <readonly>true</readonly>
+          <defaultValue>${project.artifactId}</defaultValue>
+          <type>java.lang.String</type>
+          <description>The name of the Component to shut down</description>
+        </parameter>
+        <parameter>
+          <name>serverProtocol</name> 
+          <property>serverProtocol</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>rmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The default protcol used for connecting with the ServiceMix JMX MBeanServer</description>
+        </parameter>
+        <parameter>
+          <name>host</name> 
+          <property>host</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>localhost</defaultValue>
+          <type>java.lang.String</type>
+          <description>The hostname of the naming server</description>
+        </parameter>
+        <parameter>
+          <name>containerName</name> 
+          <property>containerName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>ServiceMix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The name of the ServiceMix JBI Container to connect to</description>
+        </parameter>
+        <parameter>
+          <name>jmxDomainName</name> 
+          <property>jmxDomainName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>org.apache.servicemix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The domain name of the MBeanServer used by the ServiceMix JBI Container</description>
+        </parameter>
+        <parameter>
+          <name>port</name> 
+          <property>port</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>1099</defaultValue>
+          <type>java.lang.String</type>
+          <description>The port the naming server listens for connections on</description>
+        </parameter>
+        <parameter>
+          <name>jndiPath</name> 
+          <property>jndiPath</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>/jmxrmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The path in the naming server to retrieve the JMX Connection</description>
+        </parameter>
+        <parameter>
+          <name>username</name> 
+          <property>username</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The user name for the JMXConnection</description>
+        </parameter>
+        <parameter>
+          <name>password</name> 
+          <property>password</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The password for the JMXConnection</description>
+        </parameter>
+      </parameters>
+    </mojo>
+    <mojo>
+      <goal>listServiceEngines</goal>
+      <call>listServiceEngines</call>      
+      <requiresProject>true</requiresProject>      
+      <description>
+        Lists the service engines on the server, provide either a serviceAssemblyName, serviceEngineName, sharedLibraryName or state
+      </description>
+      <parameters>          
+        <parameter>
+          <name>serviceAssemblyName</name> 
+          <property>serviceAssemblyName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>List service engines that have service units from the given service assembly deployed to them</description>
+        </parameter>        
+        <parameter>
+          <name>sharedLibraryName</name> 
+          <property>sharedLibraryName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>List the service engines using the given shared library</description>
+        </parameter>
+        <parameter>
+          <name>state</name> 
+          <property>state</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>Report service assemblies in the given state</description>
+        </parameter>
+        <parameter>
+          <name>serverProtocol</name> 
+          <property>serverProtocol</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>rmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The default protcol used for connecting with the ServiceMix JMX MBeanServer</description>
+        </parameter>
+        <parameter>
+          <name>host</name> 
+          <property>host</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>localhost</defaultValue>
+          <type>java.lang.String</type>
+          <description>The hostname of the naming server</description>
+        </parameter>
+        <parameter>
+          <name>containerName</name> 
+          <property>containerName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>ServiceMix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The name of the ServiceMix JBI Container to connect to</description>
+        </parameter>
+        <parameter>
+          <name>jmxDomainName</name> 
+          <property>jmxDomainName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>org.apache.servicemix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The domain name of the MBeanServer used by the ServiceMix JBI Container</description>
+        </parameter>
+        <parameter>
+          <name>port</name> 
+          <property>port</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>1099</defaultValue>
+          <type>java.lang.String</type>
+          <description>The port the naming server listens for connections on</description>
+        </parameter>
+        <parameter>
+          <name>jndiPath</name> 
+          <property>jndiPath</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>/jmxrmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The path in the naming server to retrieve the JMX Connection</description>
+        </parameter>
+        <parameter>
+          <name>username</name> 
+          <property>username</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The user name for the JMXConnection</description>
+        </parameter>
+        <parameter>
+          <name>password</name> 
+          <property>password</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The password for the JMXConnection</description>
+        </parameter>
+      </parameters>
+    </mojo>
+    <mojo>
+      <goal>listBindingComponents</goal>
+      <call>listBindingComponents</call>      
+      <requiresProject>true</requiresProject>      
+      <description>
+        Lists the binding components on the server, provide either a bindingComponentName, serviceAssemblyName, sharedLibraryName or state
+      </description>
+      <parameters>          
+        <parameter>
+          <name>bindingComponentName</name> 
+          <property>bindingComponentName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>List only the given binding component</description>
+        </parameter>
+        <parameter>
+          <name>serviceAssemblyName</name> 
+          <property>serviceAssemblyName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>List binding components that have service units from the given service assembly deployed to them</description>
+        </parameter>
+        <parameter>
+          <name>sharedLibraryName</name> 
+          <property>sharedLibraryName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>List the service engines using the given shared library</description>
+        </parameter>
+        <parameter>
+          <name>state</name> 
+          <property>state</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>Report service assemblies in the given state</description>
+        </parameter>
+        <parameter>
+          <name>serverProtocol</name> 
+          <property>serverProtocol</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>rmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The default protcol used for connecting with the ServiceMix JMX MBeanServer</description>
+        </parameter>
+        <parameter>
+          <name>host</name> 
+          <property>host</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>localhost</defaultValue>
+          <type>java.lang.String</type>
+          <description>The hostname of the naming server</description>
+        </parameter>
+        <parameter>
+          <name>containerName</name> 
+          <property>containerName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>ServiceMix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The name of the ServiceMix JBI Container to connect to</description>
+        </parameter>
+        <parameter>
+          <name>jmxDomainName</name> 
+          <property>jmxDomainName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>org.apache.servicemix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The domain name of the MBeanServer used by the ServiceMix JBI Container</description>
+        </parameter>
+        <parameter>
+          <name>port</name> 
+          <property>port</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>1099</defaultValue>
+          <type>java.lang.String</type>
+          <description>The port the naming server listens for connections on</description>
+        </parameter>
+        <parameter>
+          <name>jndiPath</name> 
+          <property>jndiPath</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>/jmxrmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The path in the naming server to retrieve the JMX Connection</description>
+        </parameter>
+        <parameter>
+          <name>username</name> 
+          <property>username</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The user name for the JMXConnection</description>
+        </parameter>
+        <parameter>
+          <name>password</name> 
+          <property>password</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The password for the JMXConnection</description>
+        </parameter>
+      </parameters>
+    </mojo>
+    <mojo>
+      <goal>installSharedLibrary</goal>
+      <call>installSharedLibrary</call>      
+      <requiresProject>true</requiresProject>      
+      <description>
+			Installs a shared library
+      </description>
+      <parameters>          
+        <parameter>
+          <name>sharedLibraryFile</name> 
+          <property>sharedLibraryFile</property>
+          <required>true</required>
+          <readonly>true</readonly>
+          <defaultValue>${project.build.directory}/${project.artifactId}-${project.version}.jar</defaultValue>
+          <type>java.lang.String</type>
+          <description>The location of the shared library file</description>
+        </parameter>
+        <parameter>
+          <name>serverProtocol</name> 
+          <property>serverProtocol</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>rmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The default protcol used for connecting with the ServiceMix JMX MBeanServer</description>
+        </parameter>
+        <parameter>
+          <name>host</name> 
+          <property>host</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>localhost</defaultValue>
+          <type>java.lang.String</type>
+          <description>The hostname of the naming server</description>
+        </parameter>
+        <parameter>
+          <name>containerName</name> 
+          <property>containerName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>ServiceMix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The name of the ServiceMix JBI Container to connect to</description>
+        </parameter>
+        <parameter>
+          <name>jmxDomainName</name> 
+          <property>jmxDomainName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>org.apache.servicemix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The domain name of the MBeanServer used by the ServiceMix JBI Container</description>
+        </parameter>
+        <parameter>
+          <name>port</name> 
+          <property>port</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>1099</defaultValue>
+          <type>java.lang.String</type>
+          <description>The port the naming server listens for connections on</description>
+        </parameter>
+        <parameter>
+          <name>jndiPath</name> 
+          <property>jndiPath</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>/jmxrmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The path in the naming server to retrieve the JMX Connection</description>
+        </parameter>
+        <parameter>
+          <name>username</name> 
+          <property>username</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The user name for the JMXConnection</description>
+        </parameter>
+        <parameter>
+          <name>password</name> 
+          <property>password</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The password for the JMXConnection</description>
+        </parameter>
+      </parameters>
+    </mojo>
+    <mojo>
+      <goal>uninstallSharedLibrary</goal>
+      <call>uninstallSharedLibrary</call>      
+      <requiresProject>true</requiresProject>      
+      <description>
+			Uninstalls a shared library
+      </description>
+      <parameters>          
+        <parameter>
+          <name>sharedLibraryName</name> 
+          <property>sharedLibraryName</property>
+          <required>true</required>
+          <readonly>true</readonly>
+          <defaultValue>${project.artifactId}</defaultValue>
+          <type>java.lang.String</type>
+          <description>The name of the shared library to uninstall</description>
+        </parameter>
+        <parameter>
+          <name>serverProtocol</name> 
+          <property>serverProtocol</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>rmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The default protcol used for connecting with the ServiceMix JMX MBeanServer</description>
+        </parameter>
+        <parameter>
+          <name>host</name> 
+          <property>host</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>localhost</defaultValue>
+          <type>java.lang.String</type>
+          <description>The hostname of the naming server</description>
+        </parameter>
+        <parameter>
+          <name>containerName</name> 
+          <property>containerName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>ServiceMix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The name of the ServiceMix JBI Container to connect to</description>
+        </parameter>
+        <parameter>
+          <name>jmxDomainName</name> 
+          <property>jmxDomainName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>org.apache.servicemix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The domain name of the MBeanServer used by the ServiceMix JBI Container</description>
+        </parameter>
+        <parameter>
+          <name>port</name> 
+          <property>port</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>1099</defaultValue>
+          <type>java.lang.String</type>
+          <description>The port the naming server listens for connections on</description>
+        </parameter>
+        <parameter>
+          <name>jndiPath</name> 
+          <property>jndiPath</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>/jmxrmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The path in the naming server to retrieve the JMX Connection</description>
+        </parameter>
+        <parameter>
+          <name>username</name> 
+          <property>username</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The user name for the JMXConnection</description>
+        </parameter>
+        <parameter>
+          <name>password</name> 
+          <property>password</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The password for the JMXConnection</description>
+        </parameter>
+      </parameters>
+    </mojo>
+    <mojo>
+      <goal>listSharedLibraries</goal>
+      <call>listSharedLibraries</call>      
+      <requiresProject>true</requiresProject>      
+      <description>
+			Uninstalls a shared library
+      </description>
+      <parameters>          
+        <parameter>
+          <name>componentName</name> 
+          <property>componentName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>List shared libraries that the component depends on</description>
+        </parameter>
+        <parameter>
+          <name>sharedLibraryName</name> 
+          <property>sharedLibraryName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>List only the given shared library</description>
+        </parameter>
+        <parameter>
+          <name>serverProtocol</name> 
+          <property>serverProtocol</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>rmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The default protcol used for connecting with the ServiceMix JMX MBeanServer</description>
+        </parameter>
+        <parameter>
+          <name>host</name> 
+          <property>host</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>localhost</defaultValue>
+          <type>java.lang.String</type>
+          <description>The hostname of the naming server</description>
+        </parameter>
+        <parameter>
+          <name>containerName</name> 
+          <property>containerName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>ServiceMix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The name of the ServiceMix JBI Container to connect to</description>
+        </parameter>
+        <parameter>
+          <name>jmxDomainName</name> 
+          <property>jmxDomainName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>org.apache.servicemix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The domain name of the MBeanServer used by the ServiceMix JBI Container</description>
+        </parameter>
+        <parameter>
+          <name>port</name> 
+          <property>port</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>1099</defaultValue>
+          <type>java.lang.String</type>
+          <description>The port the naming server listens for connections on</description>
+        </parameter>
+        <parameter>
+          <name>jndiPath</name> 
+          <property>jndiPath</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>/jmxrmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The path in the naming server to retrieve the JMX Connection</description>
+        </parameter>
+        <parameter>
+          <name>username</name> 
+          <property>username</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The user name for the JMXConnection</description>
+        </parameter>
+        <parameter>
+          <name>password</name> 
+          <property>password</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The password for the JMXConnection</description>
+        </parameter>
+      </parameters>
+    </mojo>
+    <mojo>
+      <goal>deployServiceAssembly</goal>
+      <call>deployServiceAssembly</call>      
+      <requiresProject>true</requiresProject>      
+      <description>
+			Deploys a service assembly to the server
+      </description>
+      <parameters>          
+        <parameter>
+          <name>serviceAssemblyFile</name> 
+          <property>serviceAssemblyFile</property>
+          <required>true</required>
+          <readonly>true</readonly>
+          <defaultValue>${project.build.directory}/${project.artifactId}-${project.version}-installer.zip</defaultValue>
+          <type>java.lang.String</type>
+          <description>The location of the service assembly installer file</description>
+        </parameter>
+        <parameter>
+          <name>serverProtocol</name> 
+          <property>serverProtocol</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>rmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The default protcol used for connecting with the ServiceMix JMX MBeanServer</description>
+        </parameter>
+        <parameter>
+          <name>host</name> 
+          <property>host</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>localhost</defaultValue>
+          <type>java.lang.String</type>
+          <description>The hostname of the naming server</description>
+        </parameter>
+        <parameter>
+          <name>containerName</name> 
+          <property>containerName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>ServiceMix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The name of the ServiceMix JBI Container to connect to</description>
+        </parameter>
+        <parameter>
+          <name>jmxDomainName</name> 
+          <property>jmxDomainName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>org.apache.servicemix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The domain name of the MBeanServer used by the ServiceMix JBI Container</description>
+        </parameter>
+        <parameter>
+          <name>port</name> 
+          <property>port</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>1099</defaultValue>
+          <type>java.lang.String</type>
+          <description>The port the naming server listens for connections on</description>
+        </parameter>
+        <parameter>
+          <name>jndiPath</name> 
+          <property>jndiPath</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>/jmxrmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The path in the naming server to retrieve the JMX Connection</description>
+        </parameter>
+        <parameter>
+          <name>username</name> 
+          <property>username</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The user name for the JMXConnection</description>
+        </parameter>
+        <parameter>
+          <name>password</name> 
+          <property>password</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The password for the JMXConnection</description>
+        </parameter>
+      </parameters>
+    </mojo>
+    <mojo>
+      <goal>undeployServiceAssembly</goal>
+      <call>undeployServiceAssembly</call>      
+      <requiresProject>true</requiresProject>      
+      <description>
+			Undeploys a service assembly from the server
+      </description>
+      <parameters>          
+        <parameter>
+          <name>serviceAssemblyName</name> 
+          <property>serviceAssemblyName</property>
+          <required>true</required>
+          <readonly>true</readonly>
+          <defaultValue>${project.artifactId}</defaultValue>
+          <type>java.lang.String</type>
+          <description>The name of the service assembly</description>
+        </parameter>
+        <parameter>
+          <name>serverProtocol</name> 
+          <property>serverProtocol</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>rmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The default protcol used for connecting with the ServiceMix JMX MBeanServer</description>
+        </parameter>
+        <parameter>
+          <name>host</name> 
+          <property>host</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>localhost</defaultValue>
+          <type>java.lang.String</type>
+          <description>The hostname of the naming server</description>
+        </parameter>
+        <parameter>
+          <name>containerName</name> 
+          <property>containerName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>ServiceMix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The name of the ServiceMix JBI Container to connect to</description>
+        </parameter>
+        <parameter>
+          <name>jmxDomainName</name> 
+          <property>jmxDomainName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>org.apache.servicemix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The domain name of the MBeanServer used by the ServiceMix JBI Container</description>
+        </parameter>
+        <parameter>
+          <name>port</name> 
+          <property>port</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>1099</defaultValue>
+          <type>java.lang.String</type>
+          <description>The port the naming server listens for connections on</description>
+        </parameter>
+        <parameter>
+          <name>jndiPath</name> 
+          <property>jndiPath</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>/jmxrmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The path in the naming server to retrieve the JMX Connection</description>
+        </parameter>
+        <parameter>
+          <name>username</name> 
+          <property>username</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The user name for the JMXConnection</description>
+        </parameter>
+        <parameter>
+          <name>password</name> 
+          <property>password</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The password for the JMXConnection</description>
+        </parameter>
+      </parameters>
+    </mojo>
+    <mojo>
+      <goal>startServiceAssembly</goal>
+      <call>startServiceAssembly</call>      
+      <requiresProject>true</requiresProject>      
+      <description>
+			Starts a service assembly from the server
+      </description>
+      <parameters>          
+        <parameter>
+          <name>serviceAssemblyName</name> 
+          <property>serviceAssemblyName</property>
+          <required>true</required>
+          <readonly>true</readonly>
+          <defaultValue>${project.artifactId}</defaultValue>
+          <type>java.lang.String</type>
+          <description>The name of the service assembly</description>
+        </parameter>
+        <parameter>
+          <name>serverProtocol</name> 
+          <property>serverProtocol</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>rmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The default protcol used for connecting with the ServiceMix JMX MBeanServer</description>
+        </parameter>
+        <parameter>
+          <name>host</name> 
+          <property>host</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>localhost</defaultValue>
+          <type>java.lang.String</type>
+          <description>The hostname of the naming server</description>
+        </parameter>
+        <parameter>
+          <name>containerName</name> 
+          <property>containerName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>ServiceMix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The name of the ServiceMix JBI Container to connect to</description>
+        </parameter>
+        <parameter>
+          <name>jmxDomainName</name> 
+          <property>jmxDomainName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>org.apache.servicemix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The domain name of the MBeanServer used by the ServiceMix JBI Container</description>
+        </parameter>
+        <parameter>
+          <name>port</name> 
+          <property>port</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>1099</defaultValue>
+          <type>java.lang.String</type>
+          <description>The port the naming server listens for connections on</description>
+        </parameter>
+        <parameter>
+          <name>jndiPath</name> 
+          <property>jndiPath</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>/jmxrmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The path in the naming server to retrieve the JMX Connection</description>
+        </parameter>
+        <parameter>
+          <name>username</name> 
+          <property>username</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The user name for the JMXConnection</description>
+        </parameter>
+        <parameter>
+          <name>password</name> 
+          <property>password</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The password for the JMXConnection</description>
+        </parameter>
+      </parameters>
+    </mojo>
+    <mojo>
+      <goal>stopServiceAssembly</goal>
+      <call>stopServiceAssembly</call>      
+      <requiresProject>true</requiresProject>      
+      <description>
+			Stops a service assembly from the server
+      </description>
+      <parameters>          
+        <parameter>
+          <name>serviceAssemblyName</name> 
+          <property>serviceAssemblyName</property>
+          <required>true</required>
+          <readonly>true</readonly>
+          <defaultValue>${project.artifactId}</defaultValue>
+          <type>java.lang.String</type>
+          <description>The name of the service assembly</description>
+        </parameter>
+        <parameter>
+          <name>serverProtocol</name> 
+          <property>serverProtocol</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>rmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The default protcol used for connecting with the ServiceMix JMX MBeanServer</description>
+        </parameter>
+        <parameter>
+          <name>host</name> 
+          <property>host</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>localhost</defaultValue>
+          <type>java.lang.String</type>
+          <description>The hostname of the naming server</description>
+        </parameter>
+        <parameter>
+          <name>containerName</name> 
+          <property>containerName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>ServiceMix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The name of the ServiceMix JBI Container to connect to</description>
+        </parameter>
+        <parameter>
+          <name>jmxDomainName</name> 
+          <property>jmxDomainName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>org.apache.servicemix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The domain name of the MBeanServer used by the ServiceMix JBI Container</description>
+        </parameter>
+        <parameter>
+          <name>port</name> 
+          <property>port</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>1099</defaultValue>
+          <type>java.lang.String</type>
+          <description>The port the naming server listens for connections on</description>
+        </parameter>
+        <parameter>
+          <name>jndiPath</name> 
+          <property>jndiPath</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>/jmxrmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The path in the naming server to retrieve the JMX Connection</description>
+        </parameter>
+        <parameter>
+          <name>username</name> 
+          <property>username</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The user name for the JMXConnection</description>
+        </parameter>
+        <parameter>
+          <name>password</name> 
+          <property>password</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The password for the JMXConnection</description>
+        </parameter>
+      </parameters>
+    </mojo>
+    <mojo>
+      <goal>shutdownServiceAssembly</goal>
+      <call>shutdownServiceAssembly</call>      
+      <requiresProject>true</requiresProject>      
+      <description>
+			Shutsdown a service assembly from the server
+      </description>
+      <parameters>          
+        <parameter>
+          <name>serviceAssemblyName</name> 
+          <property>serviceAssemblyName</property>
+          <required>true</required>
+          <readonly>true</readonly>
+          <defaultValue>${project.artifactId}</defaultValue>
+          <type>java.lang.String</type>
+          <description>The name of the service assembly</description>
+        </parameter>
+        <parameter>
+          <name>serverProtocol</name> 
+          <property>serverProtocol</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>rmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The default protcol used for connecting with the ServiceMix JMX MBeanServer</description>
+        </parameter>
+        <parameter>
+          <name>host</name> 
+          <property>host</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>localhost</defaultValue>
+          <type>java.lang.String</type>
+          <description>The hostname of the naming server</description>
+        </parameter>
+        <parameter>
+          <name>containerName</name> 
+          <property>containerName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>ServiceMix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The name of the ServiceMix JBI Container to connect to</description>
+        </parameter>
+        <parameter>
+          <name>jmxDomainName</name> 
+          <property>jmxDomainName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>org.apache.servicemix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The domain name of the MBeanServer used by the ServiceMix JBI Container</description>
+        </parameter>
+        <parameter>
+          <name>port</name> 
+          <property>port</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>1099</defaultValue>
+          <type>java.lang.String</type>
+          <description>The port the naming server listens for connections on</description>
+        </parameter>
+        <parameter>
+          <name>jndiPath</name> 
+          <property>jndiPath</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>/jmxrmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The path in the naming server to retrieve the JMX Connection</description>
+        </parameter>
+        <parameter>
+          <name>username</name> 
+          <property>username</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The user name for the JMXConnection</description>
+        </parameter>
+        <parameter>
+          <name>password</name> 
+          <property>password</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The password for the JMXConnection</description>
+        </parameter>
+      </parameters>
+    </mojo>
+    <mojo>
+      <goal>listServiceAssemblies</goal>
+      <call>listServiceAssemblies</call>      
+      <requiresProject>true</requiresProject>      
+      <description>
+			Lists the service assemblies from the server
+      </description>
+      <parameters>          
+        <parameter>
+          <name>componentName</name> 
+          <property>componentName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>List the service assemblies that has service units deployed to this component</description>
+        </parameter>
+        <parameter>
+          <name>serviceAssemblyName</name> 
+          <property>serviceAssemblyName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>List only the given service assembly</description>
+        </parameter>
+        <parameter>
+          <name>state</name> 
+          <property>state</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>Report service assemblies in the given state</description>
+        </parameter>
+        <parameter>
+          <name>serverProtocol</name> 
+          <property>serverProtocol</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>rmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The default protcol used for connecting with the ServiceMix JMX MBeanServer</description>
+        </parameter>
+        <parameter>
+          <name>host</name> 
+          <property>host</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>localhost</defaultValue>
+          <type>java.lang.String</type>
+          <description>The hostname of the naming server</description>
+        </parameter>
+        <parameter>
+          <name>containerName</name> 
+          <property>containerName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>ServiceMix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The name of the ServiceMix JBI Container to connect to</description>
+        </parameter>
+        <parameter>
+          <name>jmxDomainName</name> 
+          <property>jmxDomainName</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>org.apache.servicemix</defaultValue>
+          <type>java.lang.String</type>
+          <description>The domain name of the MBeanServer used by the ServiceMix JBI Container</description>
+        </parameter>
+        <parameter>
+          <name>port</name> 
+          <property>port</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>1099</defaultValue>
+          <type>java.lang.String</type>
+          <description>The port the naming server listens for connections on</description>
+        </parameter>
+        <parameter>
+          <name>jndiPath</name> 
+          <property>jndiPath</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue>/jmxrmi</defaultValue>
+          <type>java.lang.String</type>
+          <description>The path in the naming server to retrieve the JMX Connection</description>
+        </parameter>
+        <parameter>
+          <name>username</name> 
+          <property>username</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The user name for the JMXConnection</description>
+        </parameter>
+        <parameter>
+          <name>password</name> 
+          <property>password</property>
+          <required>false</required>
+          <readonly>true</readonly>
+          <defaultValue></defaultValue>
+          <type>java.lang.String</type>
+          <description>The password for the JMXConnection</description>
+        </parameter>
+      </parameters>
+    </mojo>
   </mojos>
 </pluginMetadata>