我<sonar.exclusions>在pom.xml中使用它来排除某些软件包以进行单元测试代码覆盖。我在本地设置了Sonar,但排除项反映在报告上。但是,在公司服务器上不接受相同的排除。
<sonar.exclusions>
我正在使用<sonar.skippedModules>它按预期工作,并且在两种环境下都完全跳过了所需的模块。
<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/” 开头
/src/main/java/
com/companyname/projectname/
我个人更喜欢“ **com/companyname/projectname/../**”
**com/companyname/projectname/../**