gpt4 book ai didi

gradle - 在 Gradle 中使用 CodeNarc 生成多种报告类型

转载 作者:行者123 更新时间:2023-12-02 05:39:59 60 4
gpt4 key购买 nike

我想在 Gradle 的 CodeNarc 中生成 HTML 和控制台报告。

我的build.gradle:

apply plugin: 'codenarc'
...
codenarc {
toolVersion = '0.24.1'
configFile = file('config/codenarc/codenarc.groovy')
reportFormat = 'html'
}

这工作正常,但我还希望在控制台上显示报告,因为现在那里只显示 HTML 链接。我如何请求多种报告类型?

最佳答案

您可以进行以下更改来添加另一种报告格式,而不是运行第二个任务来生成另一个报告。然后抓取其中一个文件并将其写入控制台。(您可以只获取 HTML 或 XML 报告并将其写入控制台,但如果不进行一些格式化,可能很难阅读。)

注意:reports 闭包将为您提供不同格式的报告。 doLast 会将这些报告之一的输出打印到控制台。如果不需要控制台输出,可以删除 doLast 闭包。

我建议像这样改变你的任务:

task codenarcConsoleReport {
doLast {
println file("${codenarc.reportsDir}/main.txt").text
}
}
codenarcMain {
finalizedBy codenarcConsoleReport
reports {
text.enabled = true
html.enabled = true
xml {
enabled = true
destination = file("${codenarc.reportsDir}/customFileName.xml")
}
}
}

注意:这不会导致您的任务运行两次。

关于gradle - 在 Gradle 中使用 CodeNarc 生成多种报告类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36839924/

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