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