ant-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jan Matèrne (JIRA) <>
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
             Project: Ivy
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.4.0
            Reporter: Jan Matèrne

Moved from Bugzilla

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

View raw message