Cédric Damioli created IVY-1587:
-----------------------------------

             Summary: Wrong POM translation for dependencies appearing more 
than once
                 Key: IVY-1587
                 URL: https://issues.apache.org/jira/browse/IVY-1587
             Project: Ivy
          Issue Type: Bug
    Affects Versions: 2.5.0-rc1
            Reporter: Cédric Damioli


Using 

 
{code:java}
java -jar ivy.jar -dependency "org.slf4j" "slf4j-log4j12" "1.7.25" -confs 
default -types jar
{code}
With Ivy 2.4.0, I get two artifacts : slf4j-api.jar and slf4j-log4j12.jar

With Ivy 2.5.0RC1, I only get {color:#333333}slf4j-log4j12.jar with no means to 
get the -api artifact {color}

 

This seems to be related to the resolution of IVY-1576

 

In the POM, the slf4j-api dependency is present twice, once for compile, once 
for tests.

Before IVY-1576, it resulted in two different dependencies.

With IVY-1576, there's only one dependency, offering only the test artifact.

 

The fix was good for "merging" dependencies with classifiers, but in this case, 
the merge should not have occured

 

I don't set this ticket as critical as there are workarounds, but it is at 
least very annoying

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to