2014-09-22 13 views
6

Gradle'un içinde CodeNarc'u kullanarak kafamı kaydırmaya çalışıyorum.Gradient'de CodeNarc öğesini yapılandırma

CodeNarc belgelerine göre, projemin tanımlanmış bir config/codenarc/codenarc.xml yapılandırma dosyasına sahip olması gerekir. Ama sonra bir Groovy DSL kullanmak gibi görünüyor birçok örnek yapılandırma dosyaları (this StarterRuleSet gibi) görüyorum.

  1. mümkün bir Groovy DSL kullanımı mı, ve böylece dosyanın adını ne olmak zorunda olmadığını, nereye projemde yer lazım ve nasıl kapsamaz:

    yüzden sormak onu Gradle derlemesine bağlarım mı ?; ve
  2. Groovy DSL ile ilgili belgeler nerede bulunur ?; ve
  3. Varsayılan olarak CodeNarc, main.html; Bu dosyanın adını nasıl değiştirebilirim, codenarc.html?

cevap

9

O benziyor senin build.gradle sadece koyabilirsiniz: dosya adları (, CodeNarcTest) bunları olmak istediğini olan

codenarc { 
    toolVersion = "0.20" 
} 

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

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

. Belirli bir kural yapılandırmanız gerekiyorsa, belgeye bakın ve kuralın ortaya koyduğu ortak özelliklere sahipse, belirli kuralların altında bir tabloda listelenecektir.

Ve görüntülenen gerçek dosya adı değil, yalnızca change the report file format (HTML, XML, metin, konsol) gibi görünüyor.

İlgili konular