Este é um trecho do meu arquivo 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>
...
Eu uso com sucesso com o comando
mvn install
Mas, quando tento incluí-lo na tag "pluginManagement", ele maven-dependency-plugin
pára de funcionar quando inicio o install
objetivo. Por que a tag "pluginManagement" altera o comportamento da compilação? Ou devo usar outro objetivo ou opção?
<dependency/>
e<dependencyManagement/>
. Você define as dependências (junto com suas versões e escopos, se desejar) na<dependencyManagement/>
seção e, na<dependencies/>
seção, apenas define ogroupId
eartifactId
.Você usa
pluginManagement
em umparent pom
para configurá-lo no caso de qualquerchild pom
quer usá-lo, mas não todos os plug-in criança quer usá-lo. Um exemplo pode ser que vocêsuper pom
define algumas opções para o plugin Javadoc maven.Nem todos
child pom
podem querer usar o Javadoc, portanto, você define esses padrões em umapluginManagement
seção. O pom filho que deseja usar o plug-in Javadoc, apenas define uma seção de plug-in e herdará a configuração dapluginManagement
definição noparent pom
.fonte
De http://maven.apache.org/pom.html#Plugin%5FManagement
Copiado de:
Maven2 - problema com o pluginManagement e relacionamento pai-filho
fonte