grails - 配置 Sonar/Grails

标签 grails sonarqube codenarc

我在Grails项目中使用Sonar。我的配置在sonar-project.properties文件中:

sonar.projectKey=com.mastercard.labs.cplatform
sonar.projectName=Commerce Platform
sonar.projectVersion=1.0

sonar.sources=src/groovy,grails-app/services,grails-app/domain
sonar.language=grvy
sonar.sourceEncoding=UTF-8

我想调整Codenarc的规则。我通常在BuildConfig.groovy中执行此操作。
codenarc.properties = {
    GrailsPublicControllerMethod.enabled = false
    GrailsDomainHasToString.enabled = false
    GrailsDomainHasEquals.enabled = false
    GrailsStatelessService.addToIgnoreFieldNames = 'grailsApplication'
}

当我在本地运行codenarc时,一切都很酷,并设置了配置。但是声纳却没有。

如何使声纳掌握这些规则?

最佳答案

@Burt是不可能的,调整要使用的规则的唯一方法是通过更新SonarQube质量配置文件。

关于grails - 配置 Sonar/Grails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30484561/

相关文章:

grails - Grails和Tomcat重复 “java.lang.IllegalStateException: Cannot forward after response has been committed”错误

grails - 在我的 Spock 测试中无法获取主体 ID

java - 测试覆盖率 Eclemma vs Sonar

groovy - CodeNarc是否可以使用Groovy特性?

grails - 如何使用Codenarc插件创建自定义规则集?

java - Grails UnitTest 确保 BigDecimal 不是字符串

java - 如何在 Grails 中使用组合键访问行?

java - 如果违反 Sonar 阈值,如何使 Hudson/Jenkins 失败?

jenkins - Sonar 与 Jenkins

grails - 如何在 grails codenarc 插件中包含自定义规则