You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by ws...@cox.net on 2012/10/30 22:21:27 UTC
Re: [jira] (MACR-4) true includes
timestamp instead of the string "-SNAPSHOT" for SNAPSHOT dependencies
PLEASE REMOVE ME FROM THIS MAILING LIST!!!
---- "Benjamin Cartereau (JIRA)" <ji...@codehaus.org> wrote:
=============
[ https://jira.codehaus.org/browse/MACR-4?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=312634#comment-312634 ]
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:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ejb-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<useUniqueVersions>false</useUniqueVersions>
</manifest>
</archive>
<generateClient>true</generateClient>
</configuration>
</plugin>
> <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
--
Wayne E Seth PMP CEA
Enterprise Architect
(c) 520-456-6169
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
Re: [jira] (MACR-4) true includes timestamp
instead of the string "-SNAPSHOT" for SNAPSHOT dependencies
Posted by John Casey <jd...@commonjava.org>.
You would have more luck sending a message to:
mailto:dev-unsubscribe@maven.apache.org
On 10/30/12 4:21 PM, wseth@cox.net wrote:
> PLEASE REMOVE ME FROM THIS MAILING LIST!!!
>
>
> ---- "Benjamin Cartereau (JIRA)" <ji...@codehaus.org> wrote:
>
> =============
>
> [ https://jira.codehaus.org/browse/MACR-4?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=312634#comment-312634 ]
>
> 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:
>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-ejb-plugin</artifactId>
> <configuration>
> <archive>
> <manifest>
> <addClasspath>true</addClasspath>
> <useUniqueVersions>false</useUniqueVersions>
> </manifest>
> </archive>
> <generateClient>true</generateClient>
> </configuration>
> </plugin>
>
>> <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
>
>
>
> --
> Wayne E Seth PMP CEA
> Enterprise Architect
> (c) 520-456-6169
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
>
--
John Casey
Developer, PMC Member - Apache Maven (http://maven.apache.org)
GitHub - http://github.com/jdcasey
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org