ant-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jan Matèrne (JIRA) <j...@apache.org>
Subject [jira] [Created] (IVY-1517) ivy resolve haltonfailure is not checked in all cases
Date Thu, 26 Mar 2015 13:19:53 GMT
Jan Matèrne created IVY-1517:
--------------------------------

             Summary: ivy resolve haltonfailure is not checked in all cases
                 Key: IVY-1517
                 URL: https://issues.apache.org/jira/browse/IVY-1517
             Project: Ivy
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.4.0
            Reporter: Jan Matèrne


Moved from Bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=57763


Tested with ant version 1.9.4, ivy version 2.4.0 on Windows 7.

I call ivy:resolve from my build.xml specifying haltonfailure="false". 

<ivy:resolve conf="*" file="ivy.xml" haltonfailure="false"/>

There are conflicts in ivy.xml and the build is stopped, haltonfailure is ignored.

I checked in the source code what happened.

StrictConflictManager.resolveConflicts() throws StrictConflictException. 
The exception is catched in ResolveEngine.resolve(ModuleDescriptor md, ResolveOptions options)
as a RuntimeException and is re-thrown. 
Then it's catched again in IvyResolve.doExecute(). 

The following code in IvyResolve.doExecute()

            if (report.hasError()) {
                if (failureProperty != null) {
                    getProject().setProperty(failureProperty, "true");
                }
                if (isHaltonfailure()) {
                    throw new BuildException("resolve failed - see output for details");
                }
            }



which suppose to check haltonfailure property is never called.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message