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.

Service Type Project Build Lifecycles

                <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>

ESB Process Project Lifecycle

                <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>

SDM Project Lifecylce

                <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>