当前位置: 首页 > 知识库问答 >
问题:

用Maven而不是SonarRunner调用Jenkins的Java和Javascript的声纳分析

戚均
2023-03-14

我有一个有java和Js文件的maven项目(pom.xml)。我想从Jenkins调用sonar analysis。请告诉我如何分析java和Javascript文件。我已经使用sonar runner为java做了这件事,但问题是Javascripts文件位于项目目录中的不同位置。因此,sonar.src=src/main/java在这里不起作用。我认为我需要使用maven pom.xml来进行分析,因为使用pom.xml来构建项目,这样分析也是可能的?

共有1个答案

淳于玺
2023-03-14

你可以在这里试试这个

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

有帮助你的信息的网站是这里的这个。

 类似资料:
  • 问题内容: 这是在使用 JENKINS 构建的 Maven 3 Java JS 项目中使用 Sonar 时发现的问题/问题。 为了分析我的项目,我选择了两种不同的方式,但是两种方式均不起作用。 第一种方法 :在JENKINS中将Sonar作为独立任务启动,作为构建后的动作 *从 *JENKINS 安装的 Sonar插件* v2.1 * *从 *JENKINS 安装的 Sonar Runner* v

  • 问题内容: 我想与Jenkins一起针对Maven 2项目启动SonarQube分析。我首先在构建配置中使用了目标。 但是我刚刚找到了Jenkins的SonarQube插件。为什么要使用它?这是更好的做法,为什么? 问题答案: 您当然可以做一个简单的,这将起作用。 另一方面,还有用于Jenkins的SonarQube插件,它将使配置更加容易。例如,您将能够在一个位置(Jenkins的配置部分)定义

  • 问题内容: 我想和詹金斯建立声纳。但是我不确定Sonar网站是否描述了两种不同的方法来执行此操作,或者是否有两个必要步骤: 据我了解,这是两种不同的方式。如果是这样的话,(Sonar本身和Sonar跑步者之间)有什么区别以及优点和缺点是什么? 问题答案: 如果要使用SonarQube和Jenkins分析项目,则需要满足以下条件: SonarQube服务器启动并运行 安装并运行SonarQube S

  • 我所有这些工具都报告了与JaCoCo相同的覆盖率:69%的线路覆盖率和23%的分支覆盖率。 注意:截图已经拍摄了几天,所以它们的值略有不同,但差异是 然而,声纳报告了不同的值: Maven项目的结构如下: < li >主(聚合器) < ul > < li>java模块 js(节点)模块 您可以看到main和java模块报告的覆盖率相同,而js模块没有覆盖率。 我正在使用最新版本的语,和声纳的。 以

  • null 请让我知道如何解决这个问题。谢谢你。

  • 您是否知道此过程是否产生了其他合理的网络流量?