[
https://issues.apache.org/jira/browse/IVY-475?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Xavier Hanin reassigned IVY-475:
--------------------------------
Assignee: Xavier Hanin
> ivy:install ant task does not fail on error
> -------------------------------------------
>
> Key: IVY-475
> URL: https://issues.apache.org/jira/browse/IVY-475
> Project: Ivy
> Issue Type: Bug
> Components: Ant
> Affects Versions: 1.4.1
> Environment: jdk 1.5
> Reporter: Jeffrey Blatttman
> Assigned To: Xavier Hanin
> Attachments: ivy-475.patch, ivy-475.patch
>
>
> install ant task does not fail on error. looking at the code, it looks like
> IvyInstall does not capture and inspect the ResolveReport object that is
> returned from the Ivy.install() method ...
> ...
> try {
> ivy.install(mrid, _from, _to, _transitive, doValidate(settings),
> _overwrite, FilterHelper.getArtifactTypeFilter(_type), _cache, _matcher);
> } catch (Exception e) {
> throw new BuildException("impossible to install "+ mrid +": "+e,
> e);
> }
> ...
> looking at the IvyResolve task, it appears this pattern should be followed ...
> ...
> report = ivy.resolve(
> _file.toURL(),
> getResolveOptions(confs, settings));
> }
> if (report.hasError()) {
> if (_failureProperty != null) {
> getProject().setProperty(_failureProperty, "true");
> }
> if (isHaltonfailure()) {
> throw new BuildException("resolve failed - see output
> for details");
> }
> ...
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.