sonar如何全局禁用浅克隆
时间: 2024-05-24 10:14:15 浏览: 32
对于禁用浅克隆,你可以在sonar.properties中设置以下属性:
sonar.cpd.cross_project=false
sonar.cpd.exclusions=**/*
其中,”sonar.cpd.cross_project=false”表示禁用跨项目共享的代码片段,而”sonar.cpd.exclusions=**/*”则表示排除所有文件和目录的代码重复检测。这些设置可以避免浅克隆对代码分析的干扰。
相关问题
sonar如何配置构建来禁用浅克隆
对于禁用浅克隆,可以通过在 Maven pom.xml 文件中添加如下配置实现:
```xml
<build>
<plugins>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.9.0.2155</version>
<configuration>
<properties>
<sonar.scm.disabled>true</sonar.scm.disabled>
</properties>
</configuration>
</plugin>
</plugins>
</build>
```
这里将 Sonar 的 SCM 插件禁用,从而禁止了浅克隆。
kafka sonar
kafka sonar是一种代码质量管理工具,可以帮助开发人员分析和管理代码质量。下面是使用kafka sonar的步骤:
1.设置sonar服务,包括设置sonar.web.host、sonar.web.context、sonar.web.port等参数。
2.启动sonarQube web service。
3.找一个有源代码的项目,比如kafka项目,在项目的根目录添加一个配置文件sonar-project.properties,并设置sonar.projectKey、sonar.projectName、sonar.projectVersion、sonar.sources等参数。
4.进入kafka项目根目录,执行命令sonar-scanner。
5.成功后进入qb ui界面http://localhost:9000,可以看到多出一个kafka的项目列表。