pom.xml(Maven 多模块项目)中的<sonar.exclusions>在本地工作,但不在公司服务器上工作
我在pom.xml中使用来排除某些包以进行单元测试代码覆盖。我已经在当地建立了Sonar,排除的内容反映在报告中。但是,在公司服务器上不履行相同的排除项。<sonar.exclusions>
我正在使用它按预期工作,并在两个环境中完全跳过所需的模块。<sonar.skippedModules>
本地声纳版本是版本4.3.1 公司的声纳版本是版本4.1.2
我如何在其中一个模块中编写的示例:<sonar.skippedModules>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.mainClass>.....</project.mainClass>
<sonar.exclusions>
/src/main/java/../../../../../Package1/*,
/src/main/java/../../../../../Package2/*,
/src/main/java/../../../../../JavaClass1.java
</sonar.exclusions>
<sonar.language>java</sonar.language>
</properties>
您能帮我理解为什么<sonar.exclusions>
只在本地获得认可,而当我构建作业(在 Jenkins 上设置)以在公司服务器上生成 Sonar 报告时,却没有?版本的差异重要吗?
逗号后面没有换行符来分隔包名称会有什么不同吗?