mac安装sonar和使用---上(默认数据库版)
来源:互联网 发布:mac下的虚拟机 编辑:程序博客网 时间:2024/06/05 15:00
sonarqube是一款代码质量检测工具,促使你养成一个好的代码规范。下面是我测试公司之前一个demo的结果,这里用的是sonar自带的Derby数据库。没有更改任何的配置文件。
第一步,下载sonqube和sonar-runner两款工具。使用soanr 的前提是电脑已经安装jdk环境。由于这里使用的是默认数据库,所以对mysql的服务没有要求,对sonqube的版本也没有什么要求,如果后续使用其它数据库的时候,注意版本不支持的问题。 sonqube是相当于sonar的服务端,soanr-runner是sonar的客户端。
第二步,下载后,把解压后的sonarqube和soanr-runner文件移动到/usr/lcoal/ 文件夹下,然后进入sonarqube的bin目录。启动相应版本的服务,如果是Mac的话,就选择Mac文件夹,然后执行./soanr start命令,就会看到服务已经启动。然后在浏览器访问http://localhost:9000就会看到,sonar的默认端口为9000。
第三步,配置环境变量。vi ~/.bash_profile,然后编辑
export SONAR_HOME=/usr/local/sonarqube-6.3.1export SONAR_RUNNER_HOME=/usr/local/sonar-runner-2.4 exportPATH=$PATH:$SONAR_RUNNER_HOME/bin:$JAVA_HOME/bin
编辑完保存,然后source ~/.bash_profile使环境变量生效。可以使用echo $PATH
查看配置的正确性。
第四步,在项目中使用。使用的话,需要在项目中配置sonar-project.properties文件,位置就和你pom.xml文件的位置一样。配置属性如下:
sonar.projectKey=xiugr-server-servicesonar.projectName=xiugr-server-servicesonar.projectVersion=1.0sonar.sourceEncoding=UTF-8sonar.language=javasonar.sources=.sonar.projectBaseDir=src/main/javasonar.binaries=classes
这个属性很通俗易懂,只需要注意projectkey是唯一的就好。然后cd到项目路径下,执行sonar-runner命令,看到EXECUTION SUCCESS的时候就意味着你已经执行成功了。
如果失败的话,看你是否是在配置文件的路径下执行的
sonar变为中文的话,可以自己进入主页面下载插件,也可以进入soanrqube的插件目录(plugins)下,执行
wget -c http://repo1.maven.org/maven2/org/codehaus/sonar-plugins/l10n/sonar-l10n-zh-plugin/1.8/sonar-l10n-zh-plugin-1.8.jar
下次会分享使用mysql数据库的详细配置方法。
阅读全文
0 1
- mac安装sonar和使用---上(默认数据库版)
- Mac 上 MySql的安装 和 使用
- sonar服务器端和客户端的安装和使用
- mac上brew安装pg数据库默认没有创建postgres用户?
- Mac上安装使用MYSQL以及Navicat数据库管理
- Mac上安装Mysql数据库
- Mac上安装mysql数据库
- Sonar代码质量管理平台的安装和使用
- vi使用、Ant安装配置、Junit和Sonar的学习心得
- sonar安装及使用篇
- mac机上支持rar和unrar安装和使用
- ubuntu上安装和使用sqlite数据库
- ubuntu上安装和使用sqlite数据库
- Mac系统上GoAgent的安装和使用
- Mac系统上GoAgent的安装和使用
- ApkTool在Mac上的安装和使用
- ApkTool在Mac上的安装和使用
- 在mac上安装和使用mysql-5.6.24
- NOI国家集训队论文分类整理
- hdoj1029 Ignatius and the Princess IV(对题目的观察?)
- 梅尔频率倒谱系数(MFCC)教程
- Git冲突:commit your changes or stash them before you can merge.
- 无序广播
- mac安装sonar和使用---上(默认数据库版)
- 处理大并发之五 使用libevent利器bufferevent
- Maven External Dependency
- narray数组操作:数组长度、合并行元素、平方、平方根、list转化为narray
- android系统 Ethernet 解析
- 含有object对象的布局
- tomcat线程池如共有200个,是给其下发布的所有webapps用的,不是每个工程200个线程
- iOS世界时间,NSDateFormatter一篇文章全弄懂
- android简单音乐播放器