[ http://jira.codehaus.org/browse/MEAR-89?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=144054#action_144054 ]
Nicolas Mercereau commented on MEAR-89: --------------------------------------- Effectively you are right. lib2 non obfuscated bring lib1 non obfuscated But i want to assemble an EAR (version 1.2.3-protected) with a lib1 obfuscated and a lib2 non obfuscated. And i want to assemble an EAR (version 1.2.3) with a lib1 non obfuscated and a lib2 non obfuscated. In my company, the classifier "obfuscated" are only used in the project EAR. I am sorry, perhaps effectively our use of plugin ear is wrong and violates a basic principle in Maven. But we need to build differents version of EAR (with only lib1 obfuscated or not). Tanks for the time you spend trying to help me. > Problem, the ear can be buildt with two artifact in same version if a > classifier is specified > --------------------------------------------------------------------------------------------- > > Key: MEAR-89 > URL: http://jira.codehaus.org/browse/MEAR-89 > Project: Maven 2.x Ear Plugin > Issue Type: Bug > Reporter: Nicolas Mercereau > Assignee: Stephane Nicoll > Attachments: patch_EAR_plugin_MEAR-89.txt > > > For example : > I have an ear with 2 dependencies > EAR_EXAMPLE : > -> lib1.jar:alpha > -> lib2.jar:beta > I use the bundleFinalName to rename the lib1.jar and lib2.jar in order not to > have the version in the name of the jar in the ear buildt (eg : not to have > lib1-alpha.jar). So i have an ear wich contains lib1.jar and lib2.jar. > lib2 has a dependency to lib1 > lib2 :beta > -> lib1:alpha > And now i deploy the lib1 in version alpha with a new classifier "obf" (the > repository has two jars, the one normal : lib1-alpha.jar and the one > obfuscated : lib1-aplha-obf.jar). > And i want to build an EAR with the classifier "obf" for lib1 and lib2 > (without classifier for lib2). > EAR_EXAMPLE : > -> lib1.jar:alpha:classifier=obf > -> lib2.jar:beta > The problem is that in the EAR, i obtains : > - lib1.jar (which is in fact : lib1-aplha-obf.jar) > - lib2.jar > - and lib1-alpha.jar (which i does not want) > The file lib1-alpha.jar is get by the transitive dependencies of lib2. > I think it is a bug because the EAR should not take the lib1-alpha.jar, > because it has already include the lib1-aplha-obf.jar which corresponds to > the same artifact in the same version. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira