sonar+maven代码质量检测配置步骤

原创
2016/08/31 18:12
阅读数 1.8K

SONAR安装配置

 下载sonar(https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-5.1.2.zip

 解压后修改{SONAR_PATH}/conf/sonar.properties中数据库连接

sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
sonar.jdbc.driverClassName:com.mysql.jdbc.Driver

sonar下载下来后只有三个插件,需要自己下载中文插件,如下图

运行{SONAR_PATH}/bin/windows-x86-64/StartSonar.bat,启动服务。

MAVEN配置

修改settings.xml配置

<settings>
	<pluginGroups>
		<pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
	</pluginGroups>
	<profiles>
		<profile>
			<id>sonar</id>
			<activation>
				<activeByDefault>true</activeByDefault>
			</activation>
			<properties>
				<sonar.host.url>http://localhost:9000</sonar.host.url>
				<sonar.jdbc.url>jdbc:mysql://localhost:3306/sonar</sonar.jdbc.url>
				<sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>
				<sonar.jdbc.username>sonar</sonar.jdbc.username>
				<sonar.jdbc.password>sonar</sonar.jdbc.password>
			</properties>
		</profile>
	</profiles>
</settings>

 

这就配置完成了

测试过程如下:

cmd切换到应用目录(即,有pom.xml的那一级),运行以下命令:

mvn clean verify sonar:sonar
 
# In some situation you may want to run sonar:sonar goal as a dedicated step. Be sure to use install as first step for multi-module projects
mvn clean install
mvn sonar:sonar
 
# 可能会执行失败。
# 解决方法:进入sonar - 配置 - SCM - Disable the SCM Sensor 选择“是”
mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.2:sonar

执行成功后,在sonar的界面能看到项目相关的信息,如下:

 

展开阅读全文
打赏
0
8 收藏
分享
加载中
你好,楼主!我在搭建Jenkins集成SonarQube,操作过吗?咱们可以交流一下搭建的注意是细节吗?看到后,请联系我谢谢!
我的qq联系方式:754263923
2019/05/13 23:22
回复
举报
nice_so博主

引用来自“java自学”的评论

你好,sonar-scanner扫描项目成功,登录sonar web页面分析项目失败,报java.lang.OutOfMemoryError: GC overhead limit exceeded 有好的建议吗?
如果遇到过以上现象请邮箱或者qq联系我谢谢!
我的联系方式:754263923@qq.com
这不就是让调整内存占用吗?
2019/05/10 09:57
回复
举报
你好,sonar-scanner扫描项目成功,登录sonar web页面分析项目失败,报java.lang.OutOfMemoryError: GC overhead limit exceeded 有好的建议吗?
如果遇到过以上现象请邮箱或者qq联系我谢谢!
我的联系方式:754263923@qq.com
2019/05/09 22:13
回复
举报
更多评论
打赏
3 评论
8 收藏
0
分享
返回顶部
顶部