You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by "jaikiran pai (Jira)" <ji...@apache.org> on 2019/09/07 13:59:00 UTC
[jira] [Commented] (IVY-1587) Wrong POM translation for
dependencies appearing more than once
[ https://issues.apache.org/jira/browse/IVY-1587?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16924883#comment-16924883 ]
jaikiran pai commented on IVY-1587:
-----------------------------------
I just tried this locally with 2.5.0-rc1, I see 2 artifacts:
{code}
java -jar ivy-2.5.0-rc1.jar -cache ./cache -dependency "org.slf4j" "slf4j-log4j12" "1.7.25" -confs default -types jar -retrieve lib/[originalname](-[type]).[ext]
{code}
and it resolved and retrieved both the jars:
{code}
:: resolving dependencies :: org.slf4j#slf4j-log4j12-caller;working
confs: [default]
found org.slf4j#slf4j-log4j12;1.7.25 in public
found org.slf4j#slf4j-api;1.7.25 in public
found log4j#log4j;1.2.17 in public
downloading https://repo1.maven.org/maven2/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar ...
...... (11kB)
.. (0kB)
[SUCCESSFUL ] org.slf4j#slf4j-log4j12;1.7.25!slf4j-log4j12.jar (916ms)
downloading https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar ...
.............. (40kB)
.. (0kB)
[SUCCESSFUL ] org.slf4j#slf4j-api;1.7.25!slf4j-api.jar (1093ms)
:: resolution report :: resolve 9064ms :: artifacts dl 2016ms
---------------------------------------------------------------------
| | modules || artifacts |
| conf | number| search|dwnlded|evicted|| number|dwnlded|
---------------------------------------------------------------------
| default | 3 | 3 | 3 | 0 || 2 | 2 |
---------------------------------------------------------------------
:: retrieving :: org.slf4j#slf4j-log4j12-caller
confs: [default]
2 artifacts copied, 0 already retrieved (52kB/7ms)
{code}
Here's the contents of the retrieved lib directory:
{code}
> ls lib
slf4j-api-1.7.25-jar.jar slf4j-log4j12-1.7.25-jar.jar
{code}
> 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
> Priority: Major
>
> 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
(v8.3.2#803003)