Hi,
I have a multi-module project set up as follows.
Parent
Module A
depenencies: x, y,z
Module B
dependencies: A, y,d,
Module C
dependencies: A, B, t,u,y
Each module with its own dependencies.
Now I want to execute the goal copy-dependencies on module C, but through
the parent pom. So I execute mvn -U package on the parent project.
The plugin is configured as follows:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>dependency-maven-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>test</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/${pom.build.finalName}/download</outputDirectory>
<stripVersion>true</stripVersion>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>false</overWriteSnapshots>
<overWriteIfNewer>true</overWriteIfNewer>
</configuration>
</execution>
</executions>
</plugin>
According to the documentation, copy-dependencies should copy the project
dependencies, and its transitive dependencies.
After the execution of the package stage, I find in the download folder, all
the dependen jar files, except those for module A and B. The transitive
dependencies of those modules however are present in the download folder.
On more thing to mention is that module C is packages as a war file.
I have allready tried lots of things (including setting the phase to package
(in which case nothing was copied)). The only thing that works is if I use
an additional goal "copy" and specify the modules as artifacts for that
goal. In this case I have to "install" module A and B in my local
repository, sonething I think is not necessary nor wanted.
Anyone any ideas, on how I can achieve my goal, without reverting to the
"copy" workaround?
Many thanks,
Patrick Vanbrabant
HintTech
--
View this message in context:
http://www.nabble.com/Problem-with-maven-dependency-plugin%3A-copy-dependencies-tp14546285s177p14546285.html
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]