mvn site runs up to the test phase, it doesn't run the package phase, so that's why you get just target/classes
On Mon, Apr 11, 2011 at 1:39 AM, Lucas Persson <lucas.pers...@oracle.com>wrote: > But when I do mvn install on the multiprojet then I will get a JAR but > when doing mvn site on the multiproject I get target/classes. > > That seems to be the opposite to what you have described? > > /Lucas > > > On 04/08/2011 07:52 PM, Brian Fox wrote: > > It's not a hack, the plugin asks maven core to resolve the artifacts and the > objects it gets back have file handles. In reactor builds with sibling > dependencies, those handles point to the sibling target folder. If you do a > compile reactor build, those handles will point to the /target/classes > folder. IOW, this is Maven Core behavior, not the plugin. > > On Fri, Apr 8, 2011 at 3:56 AM, Anders Hammar <and...@hammar.net> > <and...@hammar.net> 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> > <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 > > > -- > [image: Oracle] <http://www.oracle.com> <http://www.oracle.com> > > 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 > [image: Green Oracle] <http://www.oracle.com/commitment> > <http://www.oracle.com/commitment> Oracle is > committed to developing practices and products that help protect the > environment > > > > > -- > [image: Oracle] <http://www.oracle.com> > 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 > [image: Green Oracle] <http://www.oracle.com/commitment> Oracle is > committed to developing practices and products that help protect the > environment >