[ 
http://jira.codehaus.org/browse/MNG-3555?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=199337#action_199337
 ] 

ol commented on MNG-3555:
-------------------------

I confirm this bug

> 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
>             Fix For: 2.2.x
>
>         Attachments: pom.xml
>
>
> 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

        

Reply via email to