[ http://jira.codehaus.org/browse/MNG-4939?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Benjamin Bentmann closed MNG-4939. ---------------------------------- Resolution: Duplicate Assignee: Benjamin Bentmann > transitive dependency exclusion fails when classifier specified on a > subproject and building the root project. > -------------------------------------------------------------------------------------------------------------- > > Key: MNG-4939 > URL: http://jira.codehaus.org/browse/MNG-4939 > Project: Maven 2 & 3 > Issue Type: Bug > Components: Dependencies > Affects Versions: 2.2.1 > Environment: Window XP, Java 6 u10 > Reporter: Sunil Kumar Dhage > Assignee: Benjamin Bentmann > Priority: Blocker > > My issue is related to MNG-3555. > I have a root pom which has multiple child projects and poms. > For simplicity let us consider project Subproject1,Subproject2. > Subproject1 has a distribution.xml which will install a classifier based jar > (Subproject1-1.0-distribution.jar)along with the actual Subproject1-1.0.jar > The Subproject1-1.0-distribution.jar contains only those classes which are > used in Subproject2. And its size is something around 10KB and > the Subproject1-1.0.jar contains all the transitive dependencies and the > complete functionality and the size is few MB. > Now I want to have the Subproject1-1.0-distribution.jar as a dependency in > Subproject2 and I am excluding all the third party jars. > After going through closing comments of MNG-3555, I could understand that > I should exclude for the main dependency as well. > 1.How can we mention that particular exclusion is for main dependency and > particular exclusion is for classifier based dependency? > 2. Do I need to create two dependencies one for Subproject1 and other with > classifier? > Here my Subproject2 is in need of only Subproject1-1.0-distribution.jar only. > Why should I create one more dependency and exclude the jars. > PS: 1. Interesting point is if I am building Subproject2 alone then the > excluded jars are getting excluded > But when I build the root, then my Subproject2 will not be able to exclude > the excluded jars. > 2. If my Subproject2 has a similar dependency on > SomeOther-1.0-distribution.jar, which is not a sibling, then either I build > Subproject or I build root, all the excluded jars are getting excluded. -- 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