Содержание
В Maven вы можете использовать жизненный цикл или фазы сборки для управления порядком выполнения плагина. В некоторых случаях вам нужно привязать несколько плагинов к одной и той же фазе, но вы все равно хотите контролировать порядок выполнения плагинов.
Но заказ не выполняется в том же порядке, как они перечислены в POM, см. Это MNG-2258 и MNG-3719 .
Решение
Эта ошибка исправлена в Maven 3.0.3, подключаемый модуль Maven, привязанный к той же фазе, будет выполнен в том же порядке, в котором они перечислены в pom.xml
Например, 3 плагина связаны с фазой « prepare-package ».
maven-clean-plugin
2.2
auto-clean
prepare-package
// ...
org.apache.maven.plugins
maven-resources-plugin
2.5
copy-resources
prepare-package
// ...
org.primefaces.extensions
resources-optimizer-maven-plugin
0.5
optimize
prepare-package
// ...
Если вы бежите mvn prepare-package , он будет выполнен в следующей последовательности, так же, как в порядке их перечисления pom.xml
- Maven-плагин очистки
- Maven-ресурсы-плагин
- ресурсы-оптимизатор-Maven-плагин
Рекомендации
- порядок выполнения плагинов больше не POM упорядочен в 2.0.9
- Как выполнять заказанные задачи в сборке Maven
- Неправильный порядок выполнения плагинов в одной фазе
0.00 (0%) 0 votes




