Создайте экземпляр src \ main \ resources \ META-INF \ plexus \ components.xml в вашем плагине.
Там создайте отображение LifeCycle для типов артефактов, которые вы хотите, чтобы ваш Mojo поддерживал.Убедитесь, что в нем перечислены все фазы и плагины, которые вы хотите поддерживать.Вероятно, лучше всего скопировать его из maven-core.jar.
Затем добавьте ваш плагин в соответствующие LifeCycle (s) на той стадии, на которой вы хотите их построить.
Например, consumer-aar Mojo добавлен в фазу compile жизненного цикла 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>