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)