[ http://jira.codehaus.org/browse/MNG-3555?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=132902#action_132902 ]
Trenton commented on MNG-3555: ------------------------------ On second thought, it's not a show stopper. But, sure is annoying. > transitive dependency exclusion fails when classifier specified > --------------------------------------------------------------- > > Key: MNG-3555 > URL: http://jira.codehaus.org/browse/MNG-3555 > Project: Maven 2 > Issue Type: Bug > Components: Dependencies > Affects Versions: 2.0.9 > Environment: Gentoo linux > Reporter: Trenton > Priority: Blocker > > I have a profile like the one below. When I enable that profile, maven > refuses to exclude the dependencies as specified, unless I remove the > classifier. This is basically preventing us from using maven. We will have > to stick with ant until this is resolved. > A little bit of background. We have an rmi module and a web module. This > profile is in the web module pom. The rmi project creates two different > types of jars. One is the rmi server jar, the other the rmi client jar. In > the case of the rmi server jar, all the dependencies would be required. And, > we allow the rmi server to be run in process (under tomcat). In a case like > that, we require all the dependencies. But, when running in standard RMI > mode, and using the client jar, we do not need all those dependencies, nor do > we want them to be there. > <profile> > <!-- use full rmi when doing development, even if inproc server --> > <id>client</id> > <build> > <resources> > <!-- Copy configurations over to webapp folder --> > <resource> > <filtering>true</filtering> > <directory>${basedir}/src/main/resources</directory> > <excludes> <!-- Don't need these in production --> > <exclude>server.properties</exclude> > <exclude>response_codes.properties</exclude> > </excludes> > </resource> > </resources> > </build> > <dependencies> > <dependency> > <groupId>ca.athabascau.banner.oros</groupId> > <artifactId>rmi</artifactId> > <version>1.1.23-SNAPSHOT</version> > <scope>compile</scope> > <classifier>client</classifier> > <exclusions> > <exclusion> > <groupId>ca.athabascau</groupId> > <artifactId>moneris-test</artifactId> > </exclusion> > <exclusion> > <groupId>com.oracle.ojdbc</groupId> > <artifactId>ojdbc14</artifactId> > </exclusion> > <exclusion> > <groupId>com.novell</groupId> > <artifactId>java-ldap</artifactId> > </exclusion> > <exclusion> > <groupId>commons-dbcp</groupId> > <artifactId>commons-dbcp</artifactId> > </exclusion> > <exclusion> > <groupId>commons-collections</groupId> > <artifactId>commons-collections</artifactId> > </exclusion> > <exclusion> > <groupId>commons-pool</groupId> > <artifactId>commons-pool</artifactId> > </exclusion> > <exclusion> > <groupId>cas</groupId> > <artifactId>casclient</artifactId> > </exclusion> > <exclusion> > <groupId>xerces</groupId> > <artifactId>xercesImpl</artifactId> > </exclusion> > <exclusion> > <groupId>oro</groupId> > <artifactId>oro</artifactId> > </exclusion> > <exclusion> > <groupId>xml-apis</groupId> > <artifactId>xml-apis</artifactId> > </exclusion> > <exclusion> > <groupId>javax.activation</groupId> > <artifactId>activation</artifactId> > </exclusion> > </exclusions> > </dependency> > </dependencies> > </profile> -- 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