Bonjour
J'ai une rapide question sur Maven et sur la specification des plugin Maven a utiliser dans un pom.xml.
Je suis avec la version 2.2.1 de Maven.
Dans le pom de mon projet, jai ceci
Il n'y a pas de numero de version precise.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <build> <plugins> <plugin> <artifactId>maven-resources-plugin</artifactId> <executions> <!-- tomcat conf directory --> <execution> <id>conf</id> <phase>package</phase> <goals> <goal>copy-resources</goal> </goals> <configuration>
Je compile, tout se passe bien.
Par contre, mon collegue a la version 2.0.8 de Maven.
Lorsqu'il compile ainsi, il a l'erreur suivante:
En regardant le plugin maven-resources-plugin, on voit que le goal copy-resources existe uniquement a partir de la version 2.3 du plugin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] 'copy-resources' was specified in an execution, but not found in the plugin [INFO] ------------------------------------------------------------------------
Or, par defaut, la version 2.0.8 de Maven utilise le plugin en version 2.2.
Mon collegue me soutient qu'une bonne pratique de Maven consiste a toujours donner le numero de version a utiliser. Je suis daccord avec cette bonne pratique, par contre je ne sais pas si elle sappliquent aux plugins Maven?
Doit-on reecrire le bout de code precedent en
Est-ce vrmt une bonne pratique indispensable?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <build> <plugins> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>2.3</version> <executions> <!-- tomcat conf directory --> <execution> <id>conf</id> <phase>package</phase> <goals> <goal>copy-resources</goal> </goals> <configuration>
Je pense au contraire qu'il ne faut pas mettre un numero de version et plutot, changer la version de Maven et point barre.
Qu'en pensez-vous?
Partager