plugin Maven - ordre d’exécution dans la même phase

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

  1. maven-clean-plugin

  2. plugin-ressources-maven

  3. optimiseur de ressources plugin maven