gpt4 book ai didi

gradle - 使用Gradle生成Checkstyle HTML报告

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

我想通过Gradle获得运行Checkstyle的输出作为HTML报告。

我在Checkstyle plugin documentation中什么都没找到。

我已经将以下内容添加到了build.gradle文件中。

checkstyleTask {
reports {
html {
destination "build/reports/checkstyle.html"
}
}
}

但这产生了

What went wrong: A problem occurred evaluating root project 'MyProject'.

Could not find method checkstyleTask() for arguments [build_1vu33nc0ekgtoo19jt e86o8o42$_run_closure8@1d8ee20] on root project 'MyProject'.



有没有一种方法可以使用Gradle生成Checkstyle HTML报告?

谢谢。

最佳答案

这是我在一个小型项目中的操作方法:

checkstyleMain << {
ant.xslt(in: reports.xml.destination,
style: new File('config/checkstyle-noframes-sorted.xsl'),
out: new File(reports.xml.destination.parent, 'main.html'))
}

这要求您将来自checkylele二进制发行版的contrib目录中的checkstyle-noframes-sorted.xsl文件存储在项目的 config目录中。

但是,如果您负担得起运行SonarQube服务器的费用,则使用声纳插件可带来更好的用户体验。

编辑:如果有违规行为,以上内容将无效。在所有情况下都应:
task checkstyleHtml << {
ant.xslt(in: checkstyleMain.reports.xml.destination,
style: file('/config/checkstyle-noframes-sorted.xsl'),
out: new File(checkstyleMain.reports.xml.destination.parent, 'main.html'))
}

checkstyleMain.finalizedBy checkstyleHtml

关于gradle - 使用Gradle生成Checkstyle HTML报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20361942/

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