Plugin Maven - ordre d'exécution dans la même phase
Dans Maven, vous pouvez utiliser lesbuild lifecycle ou phases pour contrôler l'ordre d'exécution du plugin. In some scenario, you have to bound few plugins to same phase, but still want to control the order of the plugin execution.
Mais, l'ordre n'est pas exécuté dans le même ordre qu'ils sont répertoriés dans le POM, voir cesMNG-2258 etMNG-3719.
Solution
Ce bogue est corrigé dans Maven 3.0.3,Maven plugin bound to same phase will
be executed in the same order as they are listed in the pom.xml
Par exemple, 3 plugins liés à la phase «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 //...
Si vous exécutezmvn prepare-package
, il s'exécutera dans l'ordre suivant, tout comme l'ordre dans lequel ils sont répertoriés danspom.xml
-
maven-clean-plugin
-
plugin-ressources-maven
-
optimiseur de ressources plugin maven