zoukankan      html  css  js  c++  java
  • sonar扫描多模块的maven项目

    SonarQube Scanner,作为代码扫描的工具,通过它,将项目的代码读取并发送至SonarQube服务器中,才能让SonarQube进行代码分析。 
    可以认为SonarQube Scanner就是SonarQube的客户端。

    SonarQube Scanner很方便和不同类型的构建工具进行整合 与Maven项目整合

    Maven仓库中就有SonarQube Scanner工具的插件,只要在Settings.xml文件中添加如下配置

    <settings> 
      <pluginGroups> 
        <pluginGroup>org.sonarsource.scanner.maven</pluginGroup> 
      </pluginGroups> 
      <profiles> 
        <profile>
          <id>sonar</id> 
          <activation> 
            <activeByDefault>true</activeByDefault> 
          </activation> 
          <properties>
            <!-- Optional URL to server. Default value is http://localhost:9000 --> 
            <sonar.host.url> http://myserver:9000 </sonar.host.url> 
          </properties>
        </profile>
       </profiles> 
    </settings>

    配置完成后,在项目中,执行mvn sonar:sonar,SonarQube Scanner会自动扫描,根据pom.xml文件得出项目相关信息,不需要自定义sonar-project.properties。扫描完成后就会上传只Sonarqube服务器中。稍后,登陆服务器中就可以看到分析结果了。 与jenkins构建系统整合

    如果构建的项目本来就是maven标准工程,可以按##与Maven项目整合这种方式进行。

  • 相关阅读:
    Introspector
    jython awt demo
    java中dom解析xml
    【luogu1816】忠诚
    代码调试技巧【OI缩水版】
    【UOJ78】二分图最大匹配
    【51nod】最大子段和
    【LibreOJ109】【模板】并查集
    简单的卡常数【OI缩水版】
    QQbot
  • 原文地址:https://www.cnblogs.com/gcgc/p/10249748.html
Copyright © 2011-2022 走看看