gpt4 book ai didi

groovy - 如何从Gradle中的 'check'任务获取输出?

转载 作者:行者123 更新时间:2023-12-03 03:52:35 25 4
gpt4 key购买 nike

我正在使用java 插件,并添加了checkstyle,pmd和findbugs检查。因此,完成后,我想获取其输出文件报告。我试过了

project.tasks.getByName("check").getOutputs().each {
println "------------>"+ it
}

但是什么也没发生。

如何获得生成的报告?

最佳答案

Checkstyle,pmd和findbugs只是将依赖项添加到java插件检查任务中,以便调用报告任务。我认为您无法从Java的检查任务中获取有关报告的任何信息。

对于checkstyle插件,有一个checkstyleMain任务被添加为对Java的check任务的依赖。如果checkstyleMain任务失败,它将打印一条失败消息,告诉您报告的位置:

 Checkstyle rule violations were found. See the report at: file:///Users/foo/bar/sandbox/gradle/build/reports/checkstyle/main.xml

您可以执行此操作以打印报告的内容。
project.gradle.buildFinished { buildResult ->
if (buildResult.getFailure() != null) {
println "Reports: " + checkstyleMain.reports.getXml().getDestination().text
}
}

我不确定这是您的追求,并已添加评论以要求澄清。

关于groovy - 如何从Gradle中的 'check'任务获取输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22530977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com