pom.xml(Maven多模块项目)中的文件在本地工作,但不在公司服务器上工作
我<sonar.exclusions>
在pom.xml中使用它来排除某些软件包以进行单元测试代码覆盖。我在本地设置了Sonar,但排除项反映在报告上。但是,在公司服务器上不接受相同的排除。
我正在使用<sonar.skippedModules>
它按预期工作,并且在两种环境下都完全跳过了所需的模块。
本地Sonar版本是4.3.1版公司的Sonar版本是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报告时获得荣誉?版本的差异重要吗?
逗号后没有逗号分隔包名称是否会有所不同?
回答:
试试这个,我遇到了同样的问题,它对我有用
不要以“ /src/main/java/
”开头,而是以“ com/companyname/projectname/
” 开头
我个人更喜欢“ **com/companyname/projectname/../**
”
以上是 pom.xml(Maven多模块项目)中的文件在本地工作,但不在公司服务器上工作 的全部内容, 来源链接: utcz.com/qa/410099.html