mvn集成sonar

前提

1.mvn已配置完成
2.本环境选用8.0版本sonarqube不支持jdk8.0,不支持MySQL(7.6以下可以),现在选用Java11,postgres12(注意多版本Java冲突问题要处理好)
3.win10环境

sonar下载

sonar下载:链接:https://pan.baidu.com/s/1ofNQbLNwVdFMFPzW3aSfqA?pwd=vpne
提取码:vpne
汉化包:链接:https://pan.baidu.com/s/1EmvxabeJT27wnSJESsw7iA?pwd=jngk
提取码:jngk

sonar安装

sonar下载完成后,解压到指定目录。汉化包丢到sonarqube-8.0\extensions\plugins目录下面就可以了

配置sonar

1.D:\sonarqube-8.0\conf\sonar.properties(直接复制进去就行)
#数据库配置
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:postgresql://192.168.10.153/sonar?currentSchema=public
#启动服务的地址和端口
sonar.web.host=192.168.10.152
sonar.web.context=/
sonar.web.port=1818
2.D:\sonarqube-8.0\conf\wrapper.conf
#由于主题Jdk是8.0 这里用的是Java11,所以得改使用的Java路径
wrapper.java.command=D:\java11\jdk\bin\java(你的Java11安装目录)

配置mvn

修改:conf\settings.xml(下面是我的实际配置,具体情况根据自己的修改)

  <id>sonar</id><activation><activeByDefault>true</activeByDefault></activation><properties><sonar.jdbc.url>sonar.jdbc.url=jdbc:postgresql://192.168.10.153/sonar?currentSchema=public</sonar.jdbc.url><sonar.jdbc.driver>org.postgresql.Driver</sonar.jdbc.driver><sonar.jdbc.username>sonar</sonar.jdbc.username><sonar.jdbc.password>sonar</sonar.jdbc.password><sonar.host.url>http://192.168.10.152:1818</sonar.host.url></properties></profile>

项目需要修改pom文件

添加个插件

     <plugin><groupId>org.sonarsource.scanner.maven</groupId><artifactId>sonar-maven-plugin</artifactId><version>3.3.0.603</version></plugin>

执行

mvn sonar:sonar -Dsonar.java.binaries=target/sonar -Dsonar.host.url=http://192.168.10.152:1818 -Dsonar.login=75da02537b0551b6f582b7cfc7e1044b199d5c43

##不修改pom文件方式执行
直接执行命令mvn package sonar:sonar

mvn集成sonar相关推荐

  1. Jenkins集成Sonar Qube

    前文目录 Jenkins安装部署使用_南宫乘风的博客-CSDN博客 Jenkins入门配置_南宫乘风的博客-CSDN博客 Sonar Qube介绍 Sonar Qube是一个开源的代码分析平台,支持J ...

  2. 基于docker使用jenkins集成sonar

    前言 基于jenkins可以完成项目的可持续集成,同时由于jenkins强大的插件管理功能,可以集成众多的其他插件完成项目管理中的其他功能,比如可以使用jenkins集成sonar完成对项目构建的时候 ...

  3. Jenkins集成Sonar(3/3)- 安装SonarQube Scanner进行扫描(离线安装)

    安装方式选择: 在线安装:直接在Jenkins>系统管理>插件管理>可选插件,搜索Sonar 离线安装:下载sonar插件,将插件解压放入~/.jenkins/plugins/下即可 ...

  4. 【devops】七、集成Sonar Qube

    目录 说明 七.集成Sonar Qube 7.1 Sonar Qube介绍 7.2 Sonar Qube环境搭建 7.2.1 Sonar Qube安装--docker安装 7.2.2 访问sonarq ...

  5. 【云原生】DevOps(四):集成Sonar Qube

    本文目录: 一.Sonar Qube介绍 二.Sonar Qube环境搭建 1. Sonar Qube安装 2. 安装中文插件 三.Sonar Qube基本使用 1. Maven实现代码检测 2. S ...

  6. jenkins集成sonar

    1.sonar介绍 sonar是sonarqube的缩写,是一款用来检查代码质量的开源软件. sonar由两部分组成: ----sonarqube(监控端,sonar server):用来收集监控信息 ...

  7. jenkins:集成sonar代码扫描+发送邮件

    前提: Jenkins JDK 目录: 1.安装sonar插件:SonarQube Scanner for Jenkins 2.安装SonarQube 3.安装sonar-scanner ++++++ ...

  8. jenkins 集成sonar qube

    重要:一定要下载sonar qube7.9以下版本,其7.9以上版本不支持mysql,否则 白安装了. 四.在jenkins中,使用 pipelilne与sonar qube结合使用 (1)pipel ...

  9. Jenkins——Jenkins介绍+基于云平台的Jenkins安装和持续集成环境配置(插件+用户权限+凭据+Maven打包)

    Jenkins--Jenkins介绍+基于云平台的Jenkins安装和持续集成环境配置(插件+用户权限+凭据+Maven打包) 持续集成及Jenkins介绍 软件开发生命周期 什么是持续集成? 持续集 ...

最新文章

  1. html溢出攻击,溢出(漏洞)攻击的实现及防御
  2. mass Framework在后端的核心模块
  3. Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are already in use.....
  4. smartforms不输出0
  5. 访问Access数据库需要注意的问题
  6. 响应式html5模板代码,响应式多用途HTML5模板
  7. 联通突然从4g变成3g了_联通正式关闭2G、3G服务?官方回应:是用户手机的问题...
  8. Eclipse,工程builed失败的原因。
  9. HBase 权威指南笔记
  10. 【混音教程】开启你的混音生涯的6个心法|MZD Studios
  11. c语言与西门子plc通讯,西门子PLC四种核心通讯方式汇总学习
  12. python绘制女孩_[宜配屋]听图阁
  13. 小学计算机应用计划,小学计算机教学计划
  14. mysql常用知识点
  15. 团队管理31-典型场景(向上沟通)
  16. HelloWorld Detail Earth 3D Engine(一)总体介绍
  17. 垃圾收集概述和垃圾收集算法(超详细介绍)
  18. 研究了下FBX Sdk小记录
  19. 这些衣服包包国内比国外便宜?是你想太多
  20. zdog.js实现DNA螺旋动画js特效

热门文章

  1. 公司内部报销流程是什么?学会这个轻松跳槽入职
  2. 一、HALCON学习笔记(容器液位缺陷检测)
  3. Vue+element-ui文件上传阿里云oss+预览word 、excel、ppt、pdf、png、jpg文件
  4. 【SAR系列】(一)合成孔径雷达基础
  5. leetcode第三十五题 搜索插入位置(Java)——二分查找
  6. 下载csdn资源但点击下载按钮没反应
  7. 锐龙R5 3400G配什么主板
  8. DFT - 对芯片测试的理解(二) 详解
  9. 使用zabbix对服务器进行性能监控
  10. 用友伙伴管理平台 - http://partner.yonyou.com