Gradle 强制执行任务生成失败报告?

Gradle 强制执行任务生成失败报告?,gradle,Gradle,Gradle 1.4具有新的测试报告聚合任务: 是否有一种方法可以使此任务在构建失败时运行?目前,如果我这样做: taskReport.dependsOn test build.dependsOn taskReport 只有在构建成功时,它才会执行。首先是个好消息:Gradle的任务模型即将进行的增强,目前计划在Gradle 1.6中进行,将解决这个和类似的用例 与此同时,可能性有限。一个选项是使用--continue运行,尽管这也将继续执行其他任务。另一个可能的选项是注册一个(通过grad

Gradle 1.4具有新的测试报告聚合任务:

是否有一种方法可以使此任务在构建失败时运行?目前,如果我这样做:

taskReport.dependsOn test
build.dependsOn taskReport

只有在构建成功时,它才会执行。

首先是个好消息:Gradle的任务模型即将进行的增强,目前计划在Gradle 1.6中进行,将解决这个和类似的用例

与此同时,可能性有限。一个选项是使用
--continue
运行,尽管这也将继续执行其他任务。另一个可能的选项是注册一个(通过
gradle.project.addListener()
)并在
测试任务失败后调用
testReport.generateReport()
)。尽管直接调用任务是非常不鼓励的(并且通常不会产生预期的行为),但在这种特殊情况下,它可能会作为临时解决方法

taskReport.dependsOn test
build.dependsOn taskReport