A task might produce information that is sufficient to let the build fail (e.g. a failing test). But the output of the task is still complete (in contrast to a failing compile) so the build could continue with gathering more information (e.g. failing tests in other subprojects). But the build should fail at the end.
What about giving every task a property like: failAtEnd At the end (or in the case of an immediate fail) we would list all delayed error messages. Thoughts? Hans -- Hans Dockter Founder, Gradle http://www.gradle.org, http://twitter.com/gradleorg CEO, Gradle Inc. - Gradle Training, Support, Consulting http://www.gradle.biz
