maven工程使用sonar

maven项目

配置maven的setting.xml文件

Maven 插件会自动把所需数据(如单元测试结果、静态检测结果等)上传到 Sonar 服务器上, Sonar 的配置并不在每个工程的 pom.xml 文件里,而是在 Maven 的配置文件 settings.xml 里。在<profiles>标签添加:

   <profile>
              <id>sonar</id>
              <activation>
               <activeByDefault>true</activeByDefault>
              </activation>
              <properties>
               <sonar.jdbc.url>jdbc:mysql://10.16.8.96:3306/sonar?useUnicode=true&amp;characterEncoding=utf8</sonar.jdbc.url>
               <sonar.jdbc.username>root</sonar.jdbc.username>
               <sonar.jdbc.password>Root@123</sonar.jdbc.password>
               <sonar.host.url>http://10.16.8.29:8082</sonar.host.url>
              </properties>
       </profile>

修改mvn命令

image.png

在pom.xml所在的目录执行mvn命令时,加上 sonar:sonar
mvn clean package sonar:sonar

sonar页面展示

内网使用入口:
http://10.16.8.29:8082

image.png

代码违例查看

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简介 概述 Maven 是一个项目管理和整合工具 Maven 为开发者提供了一套完整的构建生命周期框架 Maven...
    闽越布衣阅读 9,807评论 6 39
  • Maven的基本了解 什么是Maven? Maven就是Apache下的一个开源项目。它是用纯java开发的。是一...
    Bcome阅读 7,995评论 0 7
  • |-1-更新内容[6.从仓库解析依赖的机制(重要)] 1Maven仓库作用 仓库用来存储所有项目使用到构件,在ma...
    zlcook阅读 11,389评论 0 25
  • 我jdk版本是1.7.0_95,在网上查了一下1.7属于java7maven3.3+版本都支持java7,所以我使...
    liangxifeng833阅读 5,036评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,347评论 19 139