【问题标题】:Configuring CodeNarc in Gradle在 Gradle 中配置 CodeNarc
【发布时间】:2014-09-22 00:01:13
【问题描述】:

我正在尝试在 Gradle 中使用 CodeNarc 来解决问题。

根据 CodeNarc 文档,我的项目需要定义一个 config/codenarc/codenarc.xml 配置文件。但后来我看到很多似乎使用 Groovy DSL 的示例配置文件(例如 this StarterRuleSet)。

所以我问:

  1. 是否可以使用 Groovy DSL,如果可以,文件的名称必须是什么,它必须位于我的项目中的什么位置,以及如何将它连接到我的 Gradle 构建?和
  2. Groovy DSL 的文档在哪里?和
  3. 默认情况下,CodeNarc 会输出一个名为main.html 的报告;我怎么能把这个文件的名字改成codenarc.html

【问题讨论】:

    标签: plugins configuration gradle codenarc


    【解决方案1】:

    看起来你可以在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 documentation is here. 如果您需要配置特定规则,请在文档中查找,如果该规则具有公开的公共属性,它们将列在特定规则文档下的表格中。

    看起来你只能change the report file format(HTML、XML、文本、控制台),但不能生成实际的文件名。

    【讨论】:

    • 我猜他们在某个时候打破了这一点,因为我无法让当前版本的插件将 codenarcMain 识别为有效方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多