Ceci est un extrait de mon fichier pom.
....
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
......
</configuration>
</execution>
</executions>
</plugin>
</plugins>
...
Je l'utilise avec succès avec la commande
mvn install
Mais, lorsque j'essaie de l'enfermer dans la balise "pluginManagement", cela maven-dependency-plugin
cesse de fonctionner lorsque je lance l' install
objectif. Pourquoi la balise "pluginManagement" modifie-t-elle le comportement de génération? Ou devrais-je utiliser un autre objectif ou une autre option?
<dependency/>
et<dependencyManagement/>
. Vous définissez les dépendances (ainsi que leurs versions et étendues, si vous le souhaitez) dans la<dependencyManagement/>
section, puis dans la<dependencies/>
section vous définissez simplement legroupId
etartifactId
.Vous utilisez
pluginManagement
dans unparent pom
pour le configurer au cas où quelqu'unchild pom
voudrait l'utiliser, mais tous les plugins enfants ne veulent pas l'utiliser. Un exemple peut être que votresuper pom
définit certaines options pour le plugin maven Javadoc.Chacun
child pom
ne voudra peut-être pas utiliser Javadoc, vous définissez donc ces valeurs par défaut dans unepluginManagement
section. Le pom enfant qui souhaite utiliser le plugin Javadoc, définit simplement une section plugin et héritera de la configuration de lapluginManagement
définition dans leparent pom
.la source
Depuis http://maven.apache.org/pom.html#Plugin%5FManagement
Copié de:
Maven2 - problème avec pluginManagement et relation parent-enfant
la source