在Gradle中配置CodeNarc

laximzn5  于 2023-05-18  发布在  其他
关注(0)|答案(1)|浏览(278)

我试图在Gradle内部使用CodeNarc
根据CodeNarc文档,我的项目需要定义一个config/codenarc/codenarc.xml配置文件。但是我看到了大量的示例配置文件(比如this StarterRuleSet),它们似乎使用了Groovy DSL。
所以我问:
1.是否可以使用Groovy DSL,如果可以,文件的名称必须是什么,它必须位于我的项目中的什么位置,以及如何将它连接到我的Gradle构建?;及
1.关于Groovy DSL的文档在哪里?;及
1.默认情况下,CodeNarc输出一个名为main.html的报告;我怎么才能把这个文件的名字改成codenarc.html呢?

piok6c0g

piok6c0g1#

build.gradle中,你可以这样做:

codenarc {
    toolVersion = "0.20"
}

codenarcMain {
    configFile = rootProject.file("path/to/CodeNarcMain.groovy")
}

codenarcTest {
    configFile = rootProject.file("path/to/CodeNarcTest.groovy")
}

其中文件名(CodeNarcMainCodeNarcTest)是您希望的任何名称。
Groovy DSL文档在这里。如果您需要配置特定的规则,请在文档中查找它,如果规则具有公开的公共属性,则它们将列在特定规则文档下的表中。
而且看起来你只能改变报告文件格式(HTML、XML、文本、控制台),而不能改变生成的实际文件名。

相关问题