maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Luc Willems (JIRA)" <>
Subject [jira] Commented: (MDEP-190) add useProjectArtifact option like assembly plugin during copy-dependency goal
Date Tue, 25 Nov 2008 11:12:19 GMT


Luc Willems commented on MDEP-190:

additional notes :
according to
we can use copy goal. but this is run during the install phaze (after the artifact is installed
in local repo).

I' can't use this because after copy-dependencies , we use assembly to create a zip file with
all libraries and scripts for distribution.
this zip file must include all jar files , version stripped from the filename , so that the
script can use these jar files

the assembly plugin doesn't strip versions, so we use copy-dependencies to do that. the zip
file must include the latest build artifact.

> add useProjectArtifact option like assembly plugin during copy-dependency goal
> ------------------------------------------------------------------------------
>                 Key: MDEP-190
>                 URL:
>             Project: Maven 2.x Dependency Plugin
>          Issue Type: Improvement
>          Components: copy-dependencies
>         Environment: Linux / Mavane2.0.9
>            Reporter: Luc Willems
>            Assignee: Brian Fox
> I'm using copy-dependency goal to copy all depenencies to  target/lib to have them available
for Jruby scripts.
> the jar files are stripped from there version numbers.
> The project is a mix Java/Ruby project. the build Java artifact is NOT copy by the copy
> The assembly plugin has a useProjectArtifact options that will also copy the build artifact
into the assembly.
> copy-depenencies should also be able to copy the project build jar so that the list of
jars is complete.
> note : i tried using this config with a second copy goal but this will not include the
LATEST build jar but the LATEST in my local repository
> because install is run after package and this copy goal was run during package
>            <configuration>
>                  <stripVersion>true</stripVersion>
>                  <outputDirectory>target/lib</outputDirectory>
>                  <artifactItems>
>                          <artifactItem>
>                                  <groupId>${project.groupId}</groupId>
>                                  <artifactId>${project.artifactId}</artifactId>
>                          </artifactItem>
>               </artifactItems>
>              </configuration>

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:


View raw message