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

回到顶部