Я читал книгу, в которой объяснялось, как переопределить жизненный цикл Maven по умолчанию.
В нем говорится: Чтобы определить новый жизненный цикл для типа упаковки, вам необходимо настроить компонент LifecycleMapping в Plexus. В своем проекте плагина создайте файл META-INF / plexus / components.xml в папке src / main / resources. В components.xml добавьте содержимое, как показано ниже, и все готово. С помощью приведенной ниже конфигурации я могу настроить жизненный цикл по умолчанию для типа упаковки «jar». Теперь, если я казню
и вы сделали. С помощью приведенной ниже конфигурации я могу настроить жизненный цикл по умолчанию для типа упаковки «jar». Теперь, если я казню
и вы сделали. С помощью приведенной ниже конфигурации я могу настроить жизненный цикл по умолчанию для типа упаковки «jar». Теперь, если я казню
пакет $ mvn
Он сразу выполняет фазу «пакета», пропуская все другие фазы жизненного цикла по умолчанию, и выполняет цель «эхо» для maven-zip-plugin.
<component-set>
<components>
<component>
<role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
<role-hint>zip</role-hint>
<implementation>
org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
</implementation>
<configuration>
<phases>
<package>org.sonatype.mavenbook.plugins:maven-zip-plugin:echo
</package>
</phases>
</configuration>
</component>
</components>
</component-set>
Мой вопрос: как я могу настроить «чистый» жизненный цикл. Например, предположим, что кто-то набирает
$ млн чистых
Вместо запуска clean: clean, который будет выполнять цель 'clean' плагина 'maven-clean-plugin', я хотел выполнить цель 'customClean' для 'customPlugin'.