你不需要那样做。
Codenarc 插件可让您在外部保留您的 codenarc 配置。请参阅此处
http://grails.org/plugin/codenarc#Configuring The Codenarc 属性
这里包括一个我在其中的示例 codenarc 设置BuildConfig.groovy
codenarc.processTestUnit = false
codenarc.processTestIntegration = false
codenarc.processViews = true
codenarc.propertiesFile = 'grails-app/conf/codenarc.properties'
codenarc.ruleSetFiles = [
"rulesets/basic.xml",
"rulesets/braces.xml",
"rulesets/grails.xml",
"rulesets/groovyism.xml",
]
在这里,我们还定义了一个外部codenarc.properties
文件,我们用它来打开/关闭每个包含的规则集中的部分规则。codenarc.properties
此处包含此文件内容的示例:
# some gsp's MUST have embedded CSS and/or embedded Javascript which requires the use of semicolons.
UnnecessarySemicolon.doNotApplyToFileNames = *.gsp
# we're not going to enforce these
UnnecessaryGString.enabled = false
UnnecessaryReturnKeyword.enabled = false
因此,您可以避免使用 Tomas 提到的不需要的东西污染您的 BuildConfig。
希望这可以帮助。
汤姆