maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benjamin Cartereau (JIRA)" <>
Subject [jira] (MACR-4) <addClasspath>true</addClasspath> includes timestamp instead of the string "-SNAPSHOT" for SNAPSHOT dependencies
Date Tue, 30 Oct 2012 17:09:13 GMT


Benjamin Cartereau commented on MACR-4:

For information, I did fix it by adding and setting the "useUniqueVersions" attribute to false
in the ejb plugin:

> <addClasspath>true</addClasspath> includes timestamp instead of the string
"-SNAPSHOT" for SNAPSHOT dependencies
> ----------------------------------------------------------------------------------------------------------------
>                 Key: MACR-4
>                 URL:
>             Project: Maven ACR Plugin
>          Issue Type: Bug
>    Affects Versions: 1.0
>         Environment: Win 7 Pro SP1 (64 Bit), Maven 3.0.4, ACR 1.0
>            Reporter: Markus KARG
>            Priority: Blocker
>         Attachments: pom.xml
> To reduce the amount of JARs linked to a client application, it is necessary to provide
a Class-Path entry in the MANIFEST of the CAR archive. When configuring the ACR to do so using
<addClasspath>true</addClasspath>, the created MANIFEST.MF will include the timestamp
of a SNAPSHOT dependency, instead of simply the word "-SNAPSHOT". Unfortunately, the EAR plugin
is unable to rename the packaged dependencies in the same way, but simply keeps the string
"-SNAPSHOT". Effectively this leads to the fact that the Class-Path will not contain the needed
JARs at runtime, so the client will except with ClassNotFoundException for any class inside
of the SNAPSHOT dependencies.
> Attached you will find a sample POM which produces this problem on my laptop. The sole
dependency will be found in the EAR later as "quipsy-defaultgui-4.32.-12-SNAPSHOT.jar", while
the MANIFEST.MF of the CAR will have a MANIFEST containing "Class-Path: quipsy-defaultgui-4.32.12-20120312.074725-4.jar".
> Obviously the behaviour of the ACR and EAR plugings are inconsistent, effectively preventing
use of the snapshot mechanism of Maven with Jave EE projects.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:!default.jspa
For more information on JIRA, see:


View raw message