You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Luc Willems (JIRA)" <ji...@codehaus.org> on 2008/11/25 11:49:19 UTC
[jira] Created: (MDEP-190) add useProjectArtifact option like
assembly plugin during copy-dependency goal
add useProjectArtifact option like assembly plugin during copy-dependency goal
------------------------------------------------------------------------------
Key: MDEP-190
URL: http://jira.codehaus.org/browse/MDEP-190
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 dependencies.
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: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Commented: (MDEP-190) add useProjectArtifact option like
assembly plugin during copy-dependency goal
Posted by "Luc Willems (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MDEP-190?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=155343#action_155343 ]
Luc Willems commented on MDEP-190:
----------------------------------
additional notes :
according to http://maven.apache.org/plugins/maven-dependency-plugin/examples/copying-artifacts.html
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: http://jira.codehaus.org/browse/MDEP-190
> 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 dependencies.
> 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: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira