https://bz.apache.org/bugzilla/show_bug.cgi?id=57763
Bug ID: 57763
Summary: ivy resolve haltonfailure is not checked in all cases
Product: Ant
Version: 1.9.4
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: P2
Component: Other
Assignee: [email protected]
Reporter: [email protected]
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.
--
You are receiving this mail because:
You are the assignee for the bug.