You would have more luck sending a message to:

mailto:[email protected]



On 10/30/12 4:21 PM, [email protected] wrote:
PLEASE REMOVE ME FROM THIS MAILING LIST!!!


---- "Benjamin Cartereau (JIRA)" <[email protected]> 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: [email protected]
For additional commands, e-mail: [email protected]



--
John Casey
Developer, PMC Member - Apache Maven (http://maven.apache.org)
GitHub - http://github.com/jdcasey

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to