plugins - 在 Gradle 中配置 CodeNarc

标签 plugins configuration gradle codenarc

我正在尝试使用 CodeNarc 来解决问题Gradle里面.

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

所以我问:

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

最佳答案

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

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

关于plugins - 在 Gradle 中配置 CodeNarc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25965085/

相关文章:

Android如何在使用gradle构建期间从外部文件夹添加可绘制对象

Gradle 多模块 intellij 设置

c++ - 在 C 中包装 C++ 成员函数 - Visual Studio 2013 模板问题

Python:将符号移动到字符串的开头?

ruby-on-rails - 在Rails中存储应用程序特定配置的最佳方法是什么?

php - 尝试运行Behat测试时出错。 usr/bin/env参数无效

android - 如何在另一个库中包含一个 Android 库模块?

version-control - 任何可自动保存文档版本的Notepad++插件

java - IntelliJ插件: Editing Run Configuration settings programmatically and/or creating from context

visual-studio-code - VS代码自动补全定制