我很久以前就使用过maven和sonar qube而且习惯于使用声纳qube从pom.xml获取源文件来运行分析。
但是在将声纳qube从5.x更新到6.7.3后,我注意到这对我的项目不再有用了。
pom.xml包含的项目
<sourceDirectory>src</sourceDirectory>
但是当分析正在运行时,它会声明&#34;源路径:pom.xml&#34;。
所以我必须补充一下
<sonar.sources>src</sonar.sources>
让它再次运行。
为什么没有声纳qube从pom.xml中获取源文件夹?
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.4.0.905</version>
</plugin>
答案 0 :(得分:0)
我认为你需要这个:
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.4.0.905</version>
<executions>
<execution>
<id>sonar-run</id>
<phase>verify</phase>
<goals>
<goal>sonar</goal>
</goals>
</execution>
</executions>
</plugin>
也许你不需要执行部分。