You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Дима Мартынов <d....@tut.by> on 2011/04/05 16:01:14 UTC

Customize default maven lifecycle

I created extended CompilerMojo and i want bind it to jar lifecycle, in  
order my component was used instead of default one.

I created META-INF/plexus/components.xml


<?xml version="1.0"?>
<component-set>
     <components>
         <component>
             <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
             <role-hint>jar</role-hint>
             <implementation>org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping</implementation>
             <configuration>
                 <!-- START SNIPPET: jar-lifecycle -->
                 <phases>
                     <process-resources>org.apache.maven.plugins:maven-resources-plugin:resources
                     </process-resources>
                     <compile>com.g2x.maven.plugins:maven-g2x-build-plugin:1.1.6-SNAPSHOT:g2x-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>
                         org.apache.maven.plugins:maven-jar-plugin:jar
                     </package>
                     <install>org.apache.maven.plugins:maven-install-plugin:install</install>
                     <deploy>org.apache.maven.plugins:maven-deploy-plugin:deploy</deploy>
                 </phases>
                 <!-- END SNIPPET: jar-lifecycle -->
             </configuration>
         </component>
     </components>
</component-set>


But i cannot get g2x-compile executed. When i launch mvn clean install,  
maven-compiler-plugin is executed.

What i'm doing wrong?

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org