You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by "Cédric Damioli (JIRA)" <ji...@apache.org> on 2018/08/08 17:23:00 UTC
[jira] [Created] (IVY-1587) Wrong POM translation for dependencies
appearing more than once
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)