为什么80%的码农都做不了架构师?>>>   hot3.png

一、pom增加插件

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

二、下载SonarQube 7.1

https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-7.1.zip

三、配置环境变量

#IPFS

export IPFS_HOME=/Users/shijun/Desktop/openSourceProject/go-ipfs

#export PATH=$PATH:$IPFS_HOME

#SONAR

export SONAR_HOME=/Users/shijun/Desktop/openSourceProject/sonarqube-7.1

#anaconda

export ANACONDA_HOME=/Users/shijun/anaconda2

export PATH=$PATH:$IPFS_HOME:$SONAR_HOME:$ANACONDA_HOME/bin

#export PATH=$PATH:/Users/shijun/Desktop/openSourceProject/go-ipfs

四、配置sonar.properties

sonar.jdbc.username=sa
sonar.jdbc.password=sa

sonar.embeddedDatabase.port=9092

sonar.web.port=9000

四、项目中的sonar-project.properties文件

sonar.projectKey=PowerPlus
sonar.projectName=PowerPlus
sonar.projectVersion=1.0
sonar.sources=./
sonar.sourceEncoding=UTF-8
sonar.my.property=value
sonar.java.binaries=target/MemberSheepWww-1.0.0-BUILD-SNAPSHOT/WEB-INF/classes

五、项目使用sonar审核

clean -> package -> sonar

六、访问客户端

启动客户端:/Users/shijun/Desktop/openSourceProject/sonarqube-7.1/bin/macosx-universal-64/sonar.sh  start

访问地址:http://localhost:9000/maintenance?return_to=%2F

七、常见问题

问题:审核代码时,报错svn没有权限

解决:登录http://localhost:9000/,帐号密码:admin / admin

进入Administration菜单 -> Configuration -> SCM -> Disable the SCM Sensor 选中save即可

问题:当使用mysql数据库保存数据时,会报错无法提交,sonarqube里面有项目但是无数据

解决:因为,sonar把数据一次性存储到mysql,但是mysql默认max_allowed_packet=4M只支持4m,需要改大至16m。或者删除数据库,不使用mysql储存数据,而使用sonar.h2.db文件数据库。

转载于:https://my.oschina.net/duojin/blog/1836597

java maven项目使用sonar审核代码相关推荐

  1. java 钉钉获取用户信息,JAVA maven项目如何使用钉钉SDK来获取token、用户

    JAVA maven项目如何使用钉钉SDK来获取token.用户 发布时间:2020-07-17 10:52:32 来源:亿速云 阅读:102 作者:小猪 这篇文章主要为大家展示了JAVA maven ...

  2. java获取钉钉登录信息,JAVA maven项目使用钉钉SDK获取token、用户

    本文介绍了JAVA maven项目使用钉钉SDK获取token.用户,分享给大家,具体如下: 将SDK放一个文件里,记住文件地址.D:eclipse-workspace项目名模块名lib win+r ...

  3. java mac jconsole_解决java maven项目找不到jconsole-1.8.0.jar和tools-1.8.0.jar包问题

    今天遇到了这样一种情况,自己的maven项目中并没有引用的jar包出现在了Maven Dependencies的依赖包中.而我在pom.xml自己没有没有引入啊. 图示 怀疑是自己的alibaba 的 ...

  4. Java Maven项目打包成可执行jar文件

    在pom文件中添加一下内容 <build><plugins><plugin><!-- Build an executable JAR --><gr ...

  5. 运行java maven项目提醒 -SNAPSHOT.jar中没有主清单属性(maven项目指定主类)

    运行java maven项目提醒 -SNAPSHOT.jar中没有主清单属性 问题描述 在运行使用maven打包的项目之后,运行项目发现主类没有找到.提示XXX–1.0-SNAPSHOT.jar中没有 ...

  6. java+maven项目+tapd+jenkins+gitlab+sonarqube+docker实现自动化持续部署(超详细)

    文章目录 前言 相关介绍 一.准备 环境 二.安装docker 开放docker 2375端口 三.docker安装gitlab 修改gitlab.rb配置文件 进入容器重启配置 修改http的clo ...

  7. java maven 项目依赖管理 简介

    目录 一.简单的小问题? 二.maven到底是什么? 三.maven的安装 四.仓库的概念 五.使用命令行管理maven项目 六.使用Myeclipse创建maven自定义项目 七.pom.xml的依 ...

  8. java maven项目连接mysql数据库

    实现maven项目连接mysql数据库 在maven项目下新建class文件,编辑该文件,部分具体代码如下: import java.sql.Connection; import java.sql.D ...

  9. 最新版IntelliJ IDEA 15开发Java Maven项目

    IntelliJ IDEA是最好的java开发IDE之一 下载地址:http://www.jetbrains.com/idea/download/ 1.安装好之后开始创建项目 2.选择Maven类型项 ...

最新文章

  1. 利用OpenCV的VideoCapture类实现视频读操作
  2. php的filesystem基本函数的学习(1)
  3. 使用adb命令控制Android
  4. Java 多态中成员变量与成员属性的特点【复习】
  5. python合并excel文件关键字_python合并多个excel文件的示例
  6. python getmenu不到菜单句柄,从弹出菜单win32 api Python中选择项目
  7. 使用gulp-connect实现web服务器
  8. Hadoop处理HDF文件
  9. 一文搞懂List 、ListObject、List?的区别以及? extends T与? super T的区别
  10. JEECG框架的入门学习
  11. 一款好用的三维贴图纹理制作软件:Substance Designer Mac 内附安装教程
  12. [1]数学建模基础入门知识
  13. c语言 printf 输出 long 整型
  14. vnc远程控制软件怎么用,在Windows中vnc远程控制软件怎么用
  15. 如何把路由器设置为交换机模式来使用
  16. 美版iPhone4卡贴解锁
  17. python - 单因子分析
  18. Zookeeper(五)Watcher机制
  19. Python:实现natural sort自然排序算法(附完整源码)
  20. 【CSDN博客之星】您的支持就是我最大的动力!喜欢本博客的读者,请拿出您宝贵的几秒钟时间来支持一下吧,非常感谢~

热门文章

  1. Java 学习笔记 ------第二章 从JDK到IDE
  2. poj 1698 Alice's Chance 最大流
  3. AddressSanitizer+cmake
  4. 【C++】 保存内容到文件工具
  5. ulimit -SHn 65535 含义
  6. php error_reporting 详解
  7. 域名解析和cdn 原理
  8. ASP.NET 学习历程
  9. Session 详解
  10. 以金山界面库(openkui)为例思考和分析界面库的设计和实现——问题