Gau*_*nga 3 java maven sonarqube
我有一个Java项目,它将在Gitlab中提交。在 Gitlab 中的代码中,将使用 SonarQube 进行分析。目前,该项目正在展示 Code Smells 的详细信息Classes from "sun.*" packages should not be used
。
当 SonarQube 分析我的 Maven 项目时,如何排除此规则?
我要知道的是,我们必须把它放进去sonar-project.properties
。但我无法找到应该为此使用什么标签。
在Maven项目中,pom.xml
是主要的配置文件。如果我们在其中添加以下几行,S1191
则不会应用该规则。这与项目紧密结合,这正是我们所需要的。因此,无需配置任何 SonarQube 实例,而是pom.xml
在properties
标签下指定以下行。那可行。
<sonar.issue.ignore.multicriteria>e1</sonar.issue.ignore.multicriteria>
<sonar.issue.ignore.multicriteria.e1.ruleKey>squid:S1191</sonar.issue.ignore.multicriteria.e1.ruleKey>
<sonar.issue.ignore.multicriteria.e1.resourceKey>**/*.java</sonar.issue.ignore.multicriteria.e1.resourceKey>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2789 次 |
最近记录: |