Do not bundle dependecies in rar without scope=provided
--------------------------------------------------------
Key: MPRAR-4
URL: http://jira.codehaus.org/browse/MPRAR-4
Project: maven-rar-plugin
Type: New Feature
Environment: Maven 2.0.4, rar plugin 2.2
Reporter: Carsten Karkola
If I use "provided" the dependencies will never be included, my problem is
1. projects:
my-jar
rar1: dependency to my-jar
rar2: dependency to my-jar
ejb1: dependency to my-jar
ear: dependency to rar1, rar2. ejb1
2. inside the ear:
ejb1.jar
rar1.rar
rar2.rar
lib/my-jar.jar
3. This works fine for packaging=ejb - the my-jar.jar gets copied to the lib
dir during build of
the ear. But the same jar gets also packaged in the rar1 and in the rar2
archive. So I have it
three times instead only having the entries in MANFIFEST.MF/Class-Path and the
jar only
once in the lib subdir.
The Manifest entries are not the problem, to get the jar not packaged in the
rars is my
problem.
4. my proposal:
add plugin configuration parameter
<includeDependencies>false</includeDependencies>
in RarMojo.java additional parameter and check:
/**
* Specify if the specified dependencies of this project should be
* included in the rar file ; default is true.
*
* @parameter
*/
private Boolean includeDependencies = Boolean.TRUE;
....
// Copy dependencies
try
{
if (includeDependencies.booleanValue()) { // additional check
carsten
--
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