Avoid to bundle rar dependencies (w/o scope=provided) inside the rar archive ----------------------------------------------------------------------------
Key: MRAR-9 URL: http://jira.codehaus.org/browse/MRAR-9 Project: Maven 2.x Rar Plugin Type: New Feature Versions: 2.2 Environment: Maven 2.0.4 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