[ https://issues.apache.org/jira/browse/MACR-4?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sylwester Lachiewicz closed MACR-4. ----------------------------------- Resolution: Information Provided > <addClasspath>true</addClasspath> includes timestamp instead of the string > "-SNAPSHOT" for SNAPSHOT dependencies > ---------------------------------------------------------------------------------------------------------------- > > Key: MACR-4 > URL: https://issues.apache.org/jira/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: Minor > 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 was sent by Atlassian Jira (v8.20.10#820010)