Java <;声纳.除外责任>;在pom.xml中(Maven多模块项目)在本地工作,但不在公司服务器上工作
我在pom.xml中使用Java <;声纳.除外责任>;在pom.xml中(Maven多模块项目)在本地工作,但不在公司服务器上工作,java,maven,jenkins,sonarqube,Java,Maven,Jenkins,Sonarqube,我在pom.xml中使用来排除单元测试代码覆盖范围的某些包。我已经在当地安装了声纳,排除情况反映在报告中。但是,同样的排除在公司服务器上是不受尊重的 我使用的是,它在两种环境下都能正常工作,完全跳过所需的模块 本地声纳版本为4.3.1版,公司声纳版本为4.1.2版 我如何在其中一个模块中编写的示例: UTF-8 ..... /src/main/java/../../../../../../../Package1/*, /src/main/java/../../../../../../../..
来排除单元测试代码覆盖范围的某些包。我已经在当地安装了声纳,排除情况反映在报告中。但是,同样的排除在公司服务器上是不受尊重的
我使用的是
,它在两种环境下都能正常工作,完全跳过所需的模块
本地声纳版本为4.3.1版,公司声纳版本为4.1.2版
我如何在其中一个模块中编写
的示例:
UTF-8
.....
/src/main/java/../../../../../../../Package1/*,
/src/main/java/../../../../../../../../Package2/*,
/src/main/java/../../../../../../../JavaClass1.java
JAVA
你能帮我理解为什么我在公司服务器上创建工作(在Jenkins上设置)生成声纳报告时,只在本地获得荣誉,而不是在本地获得荣誉吗?版本的差异重要吗
逗号后面没有新行字符来分隔包名会有区别吗?我可能弄错了,但您应该删除
/
sonar.Exclutions路径开头的/
字符,以便相对于项目的根目录计算它们。试试这个,我也有同样的问题,这对我很有效
不要以“/src/main/java/
”开头
改为以“com/companyname/projectname/
开头”
我个人更喜欢“
**com/companyname/projectname/。/**
”为什么使用“../…”?是否要在所有包中排除Package1、Package2和类JavaClass1中的所有文件?它看起来像sonar。排除
不排除多个路径,如***/enums/**、***/entity/**、***/constant/**
它看起来像sonar。排除
不排除多个路径,如***/enums/**、***/entity/**,**/常数/**