我在maven中配置了一个项目,代码分析是由Sonarqube完成的。
我试图在pom.xml文件中配置SonarQube,以便从代码分析中排除一些文件。这些文件可以通过它们的类名来标识,它们在扩展名之前包含下划线字符(它们是元模型类)。下面我给出了pom.xml文件中我试图排除它们的部分:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<sonar.sources>src/main/java</sonar.sources>
<sonar.exclusions>file:**/src/main/java/**/*_.*</sonar.exclusions>
</configuration>
</plugin>
但是,上面的代码不起作用。是否有一种方法可以从我的pom.xml文件中配置SonarQube,以便在分析源代码时忽略这些文件?
提前谢谢你。
声纳排除(像其他声纳属性一样)必须添加到POM文件的
部分。类似地(例如从当前项目中排除jOOQ自动生成的代码):
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<sonar.host.url>http://www.example.com/</sonar.host.url>
<sonar.jdbc.url>jdbc:postgresql://www.example.com/sonar</sonar.jdbc.url>
<sonar.jdbc.driver>org.postgresql.Driver</sonar.jdbc.driver>
<sonar.jdbc.username>sonar</sonar.jdbc.username>
<sonar.jdbc.password>sonar</sonar.jdbc.password>
<sonar.exclusions>org/binarytherapy/generated/**/*, **/GuiceBindComposer.java</sonar.exclusions>
<sonar.dynamic>reuseReports</sonar.dynamic>
</properties>
问题内容: 我在maven中配置了一个项目,代码分析由SonarQube完成。 我正在尝试在pom.xml文件中配置SonarQube,以从代码分析中排除一些文件。这些文件可以通过其类名来标识,它们在扩展名之前包含下划线字符(它们是元模型类)。下面,我给出了pom.xml文件的一部分,在其中尝试排除它们: 但是,以上代码不起作用。有没有一种方法可以从我的pom.xml文件中配置SonarQube以
我有一个Java MultiMaven项目,我为每个子模块配置了Jacoco maven插件,以排除我不想要覆盖报告的文件。我认为我成功了,因为我在Jacoco生成的html报告中看不到我排除的这些文件。我假设这些类文件被排除在Jacoco.exec文件之外。现在,我在SonarQube中使用这些累积的Jacoco.exec文件,并看到了所有子模块的覆盖,但是,当我进入类详细信息时,我再次看到了我
在使用Jenkins执行sonarqube扫描仪时,我发现以下错误。SonarQube=版本5.1.1-LGPL声纳扫描仪=版本2.6 请告诉我如何排除多模块Ant项目中特定模块的Java文件。声纳特性
我有一堆模块(比如3)。两个是基于Spring Boot的模块,另一个是基于Spring的模块。例如模块1-SpringBoot模块2-Spring Boot模块3-Common模块仅基于Spring 模块3@配置文件定义,只需要由模块2选择,而不是模块1。 除了放入一个不同的包之外,我知道如何在Spring Boot模块中禁用组件扫描非Spring Boot模块。我不想放不同的包裹。 任何帮助都
假设我们有一个Spring Boot应用程序和自动配置,其中定义了几个配置 此类通过外部库依赖项提供,并且满足所有条件,因此这些配置中的所有bean都正在加载。 然而,我需要排除FirstNestedConfiguration中提供的bean,可以这样做吗? UPD:由于它是一个简单的Spring Boot应用程序,所以它的运行方式是 没有任何显式的@ComponentScan配置
我已经安装并配置了SonarQube 3.7.1和sonar runner 2.3。 在尝试用c#解决方案运行sonar runner时,我遇到了一个错误: 我的声纳项目。房产看起来像 我想排除项目MPA. Build。但它不工作。 在MPA。sln将MPA归档。构建项目定义为 项目(“{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}”)=“MPA.Build”、“MP