在插件中創建一個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