[ https://jira.codehaus.org/browse/MEAR-180?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=363605#comment-363605 ]
Karl-Heinz Marbaise commented on MEAR-180: ------------------------------------------ Hi Reto, if you had identified a situaion where you expect to have at least a warning please create a new fire ticket and describe the situation may be with an example project which reproduces the wrong behaviour. ATM i have created only warnings no flag...but this does not work correctly....Would be great...Apart from that thanks for you feedback anyway. > Artifacts with same artifactId/version are ignored in packaging > --------------------------------------------------------------- > > Key: MEAR-180 > URL: https://jira.codehaus.org/browse/MEAR-180 > Project: Maven Ear Plugin > Issue Type: Bug > Affects Versions: 2.9 > Reporter: Reto Hablützel > Assignee: Karl-Heinz Marbaise > Fix For: 2.10 > > Attachments: ear-silent-ignore.zip > > > The attached sample consists of an ear that references two other projects, > both of which have the *same artifactId and the same versionId*, but *not the > same groupId*. > Both are to be packaged in the lib folder, but only the first will make it > in, because the maven ear plugin identifies them only by their artifactId and > version. This means that when it sees the second dependency, it thinks it was > already in there. > Note that I already brought this up on the mailing list: > https://mail-archives.apache.org/mod_mbox/maven-users/201402.mbox/browser > Follow these steps to recreate the issue based on the attached sample: > {quote} > Install 'utilities' project in 'collections': > collections/utilities> mvn install > Install 'utilities' project in 'email': > email/utilities> mvn install > Package 'ear' project: > ear> mvn package > Look at contents of ear and notice how only one jar is included: > ear> unzip -v target/ear-1.0.0.ear > Now use the debug flag to see why only one gets included: > ear> mvn --debug clean package > Partial output: > \[INFO\] Copying artifact \[jar:ch.rethab.email:utilities:1.0.0\] to > \[utilities-1.0.0.jar\] > \[DEBUG\] Skipping artifact \[jar:ch.rethab.collections:utilities:1.0.0\], > as it is already up to date at \[utilities-1.0.0.jar\] > {quote} > Note that this sample shows how dependent libraries are ignored, but I think > it is also an issue if you have two ejbs with the same name and version - > though that is probably far less likely. -- This message was sent by Atlassian JIRA (v6.1.6#6162)