FAQ

[Ant-notifications] [jira] Resolved: (IVY-537) Eviction fails for libs not providing their ivy configuration and providing artifacts named different between lib versions

Xavier Hanin (JIRA)
Apr 5, 2008 at 8:14 am
[ https://issues.apache.org/jira/browse/IVY-537?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Xavier Hanin resolved IVY-537.
------------------------------

Resolution: Fixed
Fix Version/s: (was: 2.0)
2.0-RC1

I've added a unit test reproducing the bug, and fixed it: now you will get all the artifacts required for the selected revision, plus the artifacts required for the evicted revision, if they are present only. For those not present, you will get a warning.

It required a modification in the data collected during the resolution process. Instead of simply merging requirements data when a node is evicted, Ivy stores the origin of the requirements, so that it can make a difference between actual requirements and requirements merged due to the eviction of another node.
Eviction fails for libs not providing their ivy configuration and providing artifacts named different between lib versions
--------------------------------------------------------------------------------------------------------------------------

Key: IVY-537
URL: https://issues.apache.org/jira/browse/IVY-537
Project: Ivy
Issue Type: Bug
Components: Core
Affects Versions: 1.4.1
Reporter: Johannes Stamminger
Assignee: Xavier Hanin
Fix For: 2.0-RC1

Attachments: ivy-lib-eviction.zip


With moduleA referencing libX-1.0 with:
<dependency name="libX" rev="1.0" org="COTS" conf="compile,
development, deployment">
<artifact name="libX" conf="compile"/>
<artifact name="LICENSE" type="license" ext="txt"
conf="deployment"/>
<artifact name="libX" type="source" ext="src.jar"
conf="development"/>
</dependency>
and another module referencing same libX but in version 2.0 by way of:
<dependency name="libX" rev="2.0" org="COTS" conf="compile,
development, deployment">
<artifact name="libX" conf="compile"/>
<artifact name="libX" type="license" ext="jar.license"
conf="deployment"/>
<artifact name="libX" type="source" ext="src.jar"
conf="development"/>
</dependency>
the eviction of libX-1.0 fails (note the different namings for the license
artifact).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
reply

Search Discussions

Related Discussions

Discussion Navigation
viewthread | post

1 user in discussion

Xavier Hanin (JIRA): 1 post