Переопределение «чистого» жизненного цикла в Maven

Я читал книгу, в которой объяснялось, как переопределить жизненный цикл 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'.

10
задан Vicky 2 March 2011 в 18:50
поделиться