Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Sonarqube-忽略包含项_Java_Sonarqube - Fatal编程技术网

Java Sonarqube-忽略包含项

Java Sonarqube-忽略包含项,java,sonarqube,Java,Sonarqube,我只是试图分析位于src目录中的所有java文件,但我无法让它正常工作 我添加的声纳扫描仪配置文件是: sonar.projectKey=three sonar.projectName=three sonar.projectVersion=1.0 sonar.sources = C:/Users/Michael/Desktop/x/y/src sonar.inclusions = C:/Users/Michael/Desktop/x/y/src/**/*.java 我还尝试过使用蛮力强制执行许

我只是试图分析位于src目录中的所有java文件,但我无法让它正常工作

我添加的声纳扫描仪配置文件是:

sonar.projectKey=three
sonar.projectName=three
sonar.projectVersion=1.0
sonar.sources = C:/Users/Michael/Desktop/x/y/src
sonar.inclusions = C:/Users/Michael/Desktop/x/y/src/**/*.java
我还尝试过使用蛮力强制执行许多组合,例如

sonar.projectKey=three
sonar.projectName=three
sonar.projectVersion=1.0
sonar.sources = C:/Users/Michael/Desktop/x/y/src
sonar.inclusions = src/**/*.java
我在运行时不断被告知“39个文件被包含/排除模式忽略”,为什么会被忽略??我错过了什么


另外,当从src/*开始时,这些示例是如何工作的,它如何知道它们指的是什么src或它位于何处?

这里有一些事情要做

首先,分析属性中的路径应该相对于项目根。所以,不是
sonar.sources=C:/…
,而是(在这里猜测)
sonar.sources=y/src
,或者更可能是
sonar.sources=src
。为什么这样做有效?因为在运行分析之前,您将
cd
插入到项目根目录中

这种路径混乱可能解释了您的包含不起作用的原因。但是,如果只想分析
src
中的文件,则不需要设置包含项;您所需要做的就是正确地设置源路径&分析器将完成其余的工作

最后一件事:前三个属性在
=
周围没有空格,但路径有空格。为了安全起见,您应该省略它们,因为:

sonar.projectKey=three
sonar.projectName=three  // note that this will default to key if omitted
sonar.projectVersion=1.0
sonar.sources=src