java - 使用 Maven 而不是 SonarRunner 从 Jenkins 调用 Java 和 Javascript 的 Sonar 分析

标签 java javascript maven jenkins sonarqube

我有一个包含 java 和 Js 文件的 Maven 项目(POM.xml)。我想从 Jenkins 调用 Sonar 分析。请告诉我如何分析 Java 和 Javascript 文件。我已经为 Java 完成了使用 sonar runner 但问题是 Javascripts 文件位于项目目录中的不同位置。因此, sonar.src=src/main/java 在这里不起作用。我想我需要使用 Maven POM.xml 进行分析,因为项目正在构建,所以分析也可能吗?

1) 我知道可以使用 mvn sonar:sonar 但我需要在 POM.xml 中为 Sonar 添加什么? 2) 我需要在 MAVEN settings.xml 中更改什么? 3)如果可能的话,请告诉我确切的步骤。

提前致谢!

最佳答案

你可以在这里试试

<project>
  ...
  <build>
    <!-- To define the plugin version in your parent POM -->
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>sonar-maven-plugin</artifactId>
          <version>2.5</version>
        </plugin>
        ...
      </plugins>
    </pluginManagement>
    <!-- To use the plugin goals in your POM or parent POM -->
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>sonar-maven-plugin</artifactId>
        <version>2.5</version>
      </plugin>
      ...
    </plugins>
  </build>
  ...
</project>

有信息可以帮助您的网站是这个one here .

关于java - 使用 Maven 而不是 SonarRunner 从 Jenkins 调用 Java 和 Javascript 的 Sonar 分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26207151/

相关文章:

java - 奇怪的约会行为?

java - 当字符串不可变时,为什么 System.out.println(s.concat ("some string"));返回改变后的值

javascript - 无法从 REACT 中的 JSON 调用访问单个对象中的嵌套对象属性

java - maven war 应用程序设置 contextroot

java - 如何在Spring中的TestContext中使用服务器数据库而不是内存中的h2数据库?

java - 捕获有意义的 sql 异常的正确方法

java - 在 Java Servlet 中,如何更改现有 cookie 的值?

javascript - 停止动态生成的setInterval

javascript - 将 Uint8ClampedArray 设置为 ImageData 在 Firefox 中非常慢

java - 模块化 Spring 项目的架构