- 确认SonarQube服务器是否已安装并正在运行。
- 在build.gradle文件中添加以下代码:
plugins {
id "org.sonarqube" version "2.7.1"
}
sonarqube {
properties {
property "sonar.projectName", "<project_name>"
property "sonar.projectKey", "<project_key>"
property "sonar.host.url", "<sonarqube_url>"
property "sonar.login", "<sonarqube_token>"
// 添加以下代码来配置规则
property "sonar.java.checkstyle.importorder.check", "true"
property "sonar.java.checkstyle.importorder.stringsOrder", "staticinnerclasses"
}
}
其中<project_name>
和<project_key>
需要根据自己项目的实际情况进行修改。<sonarqube_url>
和<sonarqube_token>
分别是SonarQube服务器的URL地址和访问令牌,在配置SonarQube项目时可以获取。
3. 运行Gradle任务sonarqube
,将代码上传到SonarQube服务器并执行代码质量检查:
$ ./gradlew sonarqube
- 到SonarQube的Web界面中添加评论并查看检查结果,就可以看到代码嗅探规则已经生效了。
以上是'Configuring SonarQube Code Smell rules with Gradle