dependencies with classifier mask transitive dependencies of same dependency 
without classifier
-----------------------------------------------------------------------------------------------

         Key: MNG-1823
         URL: http://jira.codehaus.org/browse/MNG-1823
     Project: Maven 2
        Type: Bug

  Components: Inheritence and Interpolation  
    Versions: 2.0.1    
    Reporter: Jorg Heymans


A module in cocoon has following dependencies : 

   <dependency>
      <groupId>org.apache.cocoon</groupId>
      <artifactId>cocoon-core</artifactId>
      <version>2.2.0-SNAPSHOT</version>
      <classifier>tests</classifier>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.apache.cocoon</groupId>
      <artifactId>cocoon-core</artifactId>
      <version>2.2.0-SNAPSHOT</version>
    </dependency>

The first dependency is created by the core module using :

      <plugin>
        <artifactId>maven-jar-plugin</artifactId>
        <executions>
          <execution>
            <goals>
              <goal>test-jar</goal>
            </goals>
          </execution>
        </executions>
      </plugin>

Now i would like the module to depend on the jar with classifier "tests" during 
the testing phase ie cocoon-core-2.2.0-SNAPSHOT-tests.jar, and during the 
normal compilation phase it should just use cocoon-core-2.2.0-SNAPSHOT.jar. IMO 
above dependencies express exactly this.

The problem is that maven somehow removes all transitive dependencies from  
cocoon-core-2.2.0-SNAPSHOT.jar when both dependencies are in place, breaking 
compilation. When i remove the dependency with the classifier, then all is fine 
(but ofcourse my tests can't run)

I hope above is clear, otherwise just ping me on irc

-- 
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


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to