[
https://jira.codehaus.org/browse/MACR-4?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=304953#comment-304953
]
Benjamin Cartereau commented on MACR-4:
---------------------------------------
Same issue. The embedded jar (in the ear) is the "-SNAPSHOT" version but the
one declared in the classpath of the MANIFEST.MF is the timestamped version...
> <addClasspath>true</addClasspath> includes timestamp instead of the string
> "-SNAPSHOT" for SNAPSHOT dependencies
> ----------------------------------------------------------------------------------------------------------------
>
> Key: MACR-4
> URL: https://jira.codehaus.org/browse/MACR-4
> 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:
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira