Thanks Anders
I note I get the same issue for mvn site when the reports shall be
generated.
I can understand that during a reactor build artifacts shall be
fetched from the build but it does not make scenes that the plugin
tries to use target/classes when I specified a source classifier.
Well I think I perhaps missuse maven here so I need to come up
with a better solution.
Cheers
Lucas
On 04/08/2011 09:56 AM, Anders Hammar wrote:
I believe I've run into a similar issue at some time.
However, there are a few things you should understand:
1. An reactor build is executed and for that to work, Maven
*should* get artifacts from the reactor and not the repo
2. executing "mvn pmd:pmd" will not install any artifacts to the
local repository - the build lifecycle is *not* executed
I think I basically gave up on this as I kind of think it's a hack
reusing the sources from a different project. And it wasn't really
my problem/project, so I told them to refactor instead. :-)
I think that the jira ticket I filed for this is MDEP-291.
/Anders
On Fri, Apr 8, 2011 at 09:28, Lucas
Persson <lucas.pers...@oracle.com>
wrote:
Hi
I have some issues with the maven-dependency-plugin
vers 2.2 under Maven3.
In one project I uses the plugin to unpack a sources
artifact like this:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack-artifact-sources</id>
<phase>generate-resources</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>oracle.ucs.callcontrol</groupId>
<artifactId>callcontrolapi</artifactId>
<version>${project.version}</version>
<classifier>sources</classifier>
<overWrite>true</overWrite>
</artifactItem>
</artifactItems>
<outputDirectory>${project.build.directory}/unpack-sources</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
This works very well when doing e.g. 'mvn install'
But when runnning e.g. mvn pmd:pmd on the parent
project (which also builds the artifact that this
project tries to unpack)
then the maven-dependency-plugin
uses that project's target dir instead taking the
sources jar form the repository.
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.2:unpack (unpack-artifact-sources) on project javadoc: Error unpacking file: /ade/aime_sdp_924164/target/oracle.ucs.callcontrol/callcontrolapi/target/classes to: /ade/aime_sdp_924164/target/oracle.sdp.tools/javadoc/target/unpack-sources
This is very strange.
Anyone with similar experience?
Thanks
Lucas
--
Lucas Persson | Principal Member of
Technical Staff
Phone: +4684773644 | | | Mobile: +46730946656
Oracle Communications
Platform
ORACLE Sweden | Folkungagatan 122 | 116 30 Stockholm
Oracle Svenska AB, Kronborgsgränd
17, S-164 28 KISTA, reg.no.
556254-6746
Oracle is committed to developing
practices and products that help protect the environment
--
Lucas Persson | Principal Member of Technical Staff
Phone: +4684773644 | | | Mobile:
+46730946656
Oracle Communications Platform
ORACLE Sweden | Folkungagatan 122 | 116 30 Stockholm
Oracle Svenska AB, Kronborgsgränd 17, S-164 28 KISTA,
reg.no. 556254-6746
Oracle is committed to developing practices and
products that help protect the environment
|