2014-09-22 5 views
6

CodeNarcGradle 안에 사용하여 머리를 감싸려고합니다.Gradle의 CodeNarc 구성

CodeNarc 문서에 따르면 내 프로젝트에는 config/codenarc/codenarc.xml 구성 파일이 정의되어 있어야합니다. 그런데 Groovy DSL을 사용하는 것 같은 많은 예제 설정 파일 (예 : this StarterRuleSet)을 본다.

  1. 이 가능 멋져요 DSL을 사용하는 것입니다, 그래서 파일의 이름을 무엇을해야한다면, 어디에 내 프로젝트에 위치해야하고, 어떻게 않습니다

    그래서 내가 물어 내 Gradle 빌드에 연결합니까?;
  2. Groovy DSL에 대한 문서는 어디에 있습니까?
  3. 기본적으로 CodeNarc는 main.html이라는 보고서를 출력합니다. 어떻게하면이 파일의 이름을 codenarc.html으로 변경할 수 있습니까?

답변

9

그것은처럼 보이는 당신의 build.gradle 그냥 넣을 수 있습니다 : 파일 이름 (CodeNarcMain, CodeNarcTest가) 당신이 그들이 원하는 무엇이든 있습니다

codenarc { 
    toolVersion = "0.20" 
} 

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

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

.

Groovy DSL documentation is here. 특정 규칙을 구성해야하는 경우 설명서에서 해당 규칙을 찾아보고 노출되는 공용 속성이 있으면 해당 규칙의 설명서 아래 테이블에 나열됩니다.

그리고 실제로 생성 된 실제 파일 이름이 아닌 change the report file format (HTML, XML, 텍스트, 콘솔) 만 가능합니다.

관련 문제