The 3 different project types that are built with the maven-sonicesb-plugin each have their own build lifecycles. The build lifecycles are defined in src/main/resources/META-INF/plexus/components.xml
See maven-sonicesb-plugin goals for a descirption of each.
<phases>
<validate>com.progress.maven.plugins:maven-sonicesb-plugin:inject-artifact-handler</validate>
<initialize>com.progress.maven.plugins:maven-sonicesb-plugin:esb-dependencies</initialize>
<process-resources>org.apache.maven.plugins:maven-resources-plugin:resources</process-resources>
<compile>org.apache.maven.plugins:maven-compiler-plugin:compile</compile>
<process-test-resources>org.apache.maven.plugins:maven-resources-plugin:testResources</process-test-resources>
<test-compile>org.apache.maven.plugins:maven-compiler-plugin:testCompile</test-compile>
<test>org.apache.maven.plugins:maven-surefire-plugin:test</test>
<package>com.progress.maven.plugins:maven-sonicesb-plugin:esbstyp-package</package>
<install>org.apache.maven.plugins:maven-install-plugin:install</install>
<deploy>org.apache.maven.plugins:maven-deploy-plugin:deploy</deploy>
</phases> <phases>
<validate>com.progress.maven.plugins:maven-sonicesb-plugin:inject-artifact-handler</validate>
<initialize>com.progress.maven.plugins:maven-sonicesb-plugin:esb-dependencies</initialize>
<compile>com.progress.maven.plugins:maven-sonicesb-plugin:export-generated-src</compile>
<process-test-resources>org.apache.maven.plugins:maven-resources-plugin:testResources</process-test-resources>
<test-compile>org.apache.maven.plugins:maven-compiler-plugin:testCompile</test-compile>
<test>org.apache.maven.plugins:maven-surefire-plugin:test</test>
<package>com.progress.maven.plugins:maven-sonicesb-plugin:esb-package</package>
<install>org.apache.maven.plugins:maven-install-plugin:install</install>
<deploy>org.apache.maven.plugins:maven-deploy-plugin:deploy</deploy>
</phases> <phases>
<validate>com.progress.maven.plugins:maven-sonicesb-plugin:inject-artifact-handler</validate>
<initialize>com.progress.maven.plugins:maven-sonicesb-plugin:esb-dependencies</initialize>
<compile>com.progress.maven.plugins:maven-sonicesb-plugin:sdm-generate-model</compile>
<process-classes>com.progress.maven.plugins:maven-sonicesb-plugin:sdm-validate-properties</process-classes>
<process-test-resources>org.apache.maven.plugins:maven-resources-plugin:testResources</process-test-resources>
<test-compile>org.apache.maven.plugins:maven-compiler-plugin:testCompile</test-compile>
<test>org.apache.maven.plugins:maven-surefire-plugin:test</test>
<package>com.progress.maven.plugins:maven-sonicesb-plugin:sdm-package</package>
<install>org.apache.maven.plugins:maven-install-plugin:install</install>
<deploy>org.apache.maven.plugins:maven-deploy-plugin:deploy</deploy>
</phases>