You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Elliotte Rusty Harold (Jira)" <ji...@apache.org> on 2019/12/23 11:49:00 UTC
[jira] [Updated] (MACR-4) true
includes timestamp instead of the string "-SNAPSHOT" for SNAPSHOT
dependencies
[ https://issues.apache.org/jira/browse/MACR-4?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Elliotte Rusty Harold updated MACR-4:
-------------------------------------
Priority: Minor (was: Blocker)
> <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.3.4#803005)