ant-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Maarten Coene (JIRA)" <>
Subject [jira] Commented: (IVY-779) resolve fails to put metadata in cache
Date Fri, 04 Apr 2008 20:25:28 GMT


Maarten Coene commented on IVY-779:

This is normal Ivy behaviour. If you resolve a module using the ivy file of that module, you
won't have the published artifacts of that module, only the dependencies.
However, you can use the inline mode on the resolve task to accomplish what you want.

> resolve fails to put metadata in cache
> --------------------------------------
>                 Key: IVY-779
>                 URL:
>             Project: Ivy
>          Issue Type: Bug
>          Components: Ant
>    Affects Versions: 2.0.0-beta-1, 2.0.0-beta-2
>         Environment: Windows XP, Java 1.6, Ant 1.7
> Ubuntu, Java 1.5, Ant 1.6.5
>            Reporter: Per Hermansson
>            Assignee: Maarten Coene
>             Fix For: 2.0-RC1
>         Attachments: debug-beta1.log, debug-beta2.log, debug-r644689.log, output-beta1.log,
output-beta2.log, output-r644689.log, sample-project.tar
> Ivy fails to put module metadata in cache resulting in incomplete artifact retrieving.
> I've created a sample project containing two modules, a and b. Module a depends on b
(both modules has a single artifact a.jar and b.jar).
> With the following ant build file:
> 	<target name="test">
> 		<ivy:cleancache />
> 		<ivy:resolve file="repository/a/ivy.xml" />
> 		<ivy:retrieve ivypattern="output/[module]/[artifact].[ext]" pattern="output/[module]/[artifact].[ext]"
> 	</target>
> The following happens using Ivy 2.0.0-beta2:
> Ivy gives a warning that it failed to put ivy.xml for module b in cache.
> Later during the retrieve step only the artifact b.jar is copied to the destination folder
and not any of the following: a.jar nor the ivy files for module a and b.
> When using Ivy 2.0.0-beta1:
> The resolve step gives the same warning.
> Then the build fails during the retrieve step because Ivy can't find the ivy.xml file
for module b in the cache.
> This is probably another bug (or a feature?) since Ivy isn't failing the retrieve step
when the ivy.xml file isn't found.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message