在插件中创建一个src \ main \ resources \ META-INF \ plexus \ components.xml实例。
在那里为您希望Mojo支持的工件类型创建一个LifeCycle映射。确保它列出了您想要支持的所有阶段和插件。可能最好从maven-core.jar中复制。
然后将您的插件添加到您希望生成的阶段的相应LifeCycle中。
例如消耗-AAR魔加入到编译AAR生命周期的相。
<!-- Android archive (aar) support -->
<component>
<role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
<role-hint>aar</role-hint>
<implementation>
org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
</implementation>
<configuration>
<phases>
<generate-sources>
com.jayway.maven.plugins.android.generation2:android-maven-plugin:generate-sources
</generate-sources>
<process-resources>org.apache.maven.plugins:maven-resources-plugin:resources</process-resources>
<compile>
com.jayway.maven.plugins.android.generation2:android-maven-plugin:consume-aar,
org.apache.maven.plugins:maven-compiler-plugin:compile
</compile>
你有没有找到一种方法,以避免执行部分完全? – Zalumon 2017-07-31 11:07:13