Alternative approach to Mobicents deployment with Maven

Instead of using default deployment by copying deployment units it is possible to control Mobicents deployment via JMX. In order to do so we need to call deploy-jmx and undeploy-jmx targets on generated ant build.xml.

For example:

            <plugin>
                <artifactId>maven-antrun-plugin</artifactId>
                <executions>
                    <execution>
                        <id>deploy-DU</id>
                        <phase>install</phase>
                        <goals>
                            <goal>run</goal>
                        </goals>
                        <configuration>
                            <target>
                                <property name="project.version" value="${project.version}" />
                                <ant dir="${basedir}/target/" antfile="${basedir}/target/build.xml">
                                    <target name="deploy-jmx" />
                                </ant>
                            </target>
                        </configuration>
                    </execution>
                    <execution>
                        <id>undeploy-DU</id>
                        <phase>pre-clean</phase>
                        <goals>
                            <goal>run</goal>
                        </goals>
                        <configuration>
                            <failOnError>false</failOnError>
                            <target>
                                <property name="project.version" value="${project.version}" />
                                <ant dir="${basedir}/target/" antfile="${basedir}/target/build.xml">
                                    <target name="undeploy-jmx" />
                                </ant>
                            </target>
                        </configuration>
                    </execution>
                </executions>
            </plugin>