为什么没有sonar-maven-plugin从pom.xml获取源代码

时间:2018-06-08 16:38:27

标签: maven sonarqube

我很久以前就使用过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>

1 个答案:

答案 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>

也许你不需要执行部分。