Este es un fragmento de mi archivo 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>
...
Lo uso con éxito con el comando
mvn install
Pero, cuando trato de incluirlo en la etiqueta "pluginManagement", maven-dependency-plugin
deja de funcionar cuando lanzo el install
objetivo. ¿Por qué la etiqueta "pluginManagement" cambia el comportamiento de compilación? ¿O debería usar otro objetivo u opción?
<dependency/>
y<dependencyManagement/>
. Defina las dependencias (junto con sus versiones y ámbitos, si lo desea) en la<dependencyManagement/>
sección y luego en la<dependencies/>
sección que acaba de definir elgroupId
yartifactId
.Se usa
pluginManagement
en aparent pom
para configurarlo en caso de que alguienchild pom
quiera usarlo, pero no todos los complementos secundarios quieren usarlo. Un ejemplo puede ser quesuper pom
define algunas opciones para el complemento Javadoc de maven.Es posible que no todos
child pom
deseen usar Javadoc, por lo que define esos valores predeterminados en unapluginManagement
sección. El pom hijo que quiere usar el complemento Javadoc, solo define una sección de complemento y heredará la configuración de lapluginManagement
definición enparent pom
.fuente
De http://maven.apache.org/pom.html#Plugin%5FManagement
Copiado de :
Maven2 - problema con pluginManagement y relación padre-hijo
fuente