Sonar安装配置

https://www.sonarqube.org/downloads/ 下载sonar。当前版本为6.2

解压压缩包,进行配置:

修改sonarqube-6.2\conf\sonar.properties

web配置:

sonar.web.javaOpts=-Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -server

sonar.web.host=0.0.0.0

sonar.web.context=/sonar

sonar.web.port=9000

数据库配置(不配置使用文件数据库):

sonar.jdbc.username=root

sonar.jdbc.password=root

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance

之后要将jdbc驱动拷贝到extensions\jdbc-driver\mysql目录下

修改sonarqube-6.2\conf\wrapper.conf

指定JDK路径下的java即可  

wrapper.java.command=C:\Program Files\Java\jdk1.8.0_77/bin/java

启动Sonar

sonarqube-6.2\bin\windows-x86-64\StartSonar.bat

如果配置正确,访问之前配置的路径即可通过web访问管理控制台了

http://127.0.0.1:9000/sonar/about

使用命令行通过maven进行分析

配置maven的环境变量

配置settings.xml文件:C:\Users\fanmingming\.m2\settings.xml

<settings>
    <pluginGroups>
        <pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
    </pluginGroups>
    <profiles>
        <profile>
            <id>sonar</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <!-- Optional URL to server. Default value is http://localhost:9000 -->
                <sonar.host.url>
                  http://127.0.0.1:9000/sonar
                </sonar.host.url>
            </properties>
        </profile>
     </profiles>
</settings>

在命令行下运行:

mvn clean verify sonar:sonar

或者

mvn clean install

mvn sonar:sonar

运行结束以后,到web上查看结果

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张首富-小白的成长历程

用户相关的文件及命令

Linux system每个文件和进程,都需要对应一个用户和组, Linux system是通过UID和GID来识别用户和组的。用户名相当于人名,UID相当于×...

1194
来自专栏FreeBuf

BrowserBackdoor | 一款基于JavaScript WebSocket的后门套装

*免责声明:本站提供的安全工具仅供安全测试、安全研究用途,禁止非法使用 BrowserBackdoor是一款基于Electron框架的后门安全测试工具,使用Ja...

2619
来自专栏LinkedBear的个人空间

运用Oltu框架搭建OAuth的Demo工程 转

http://jinnianshilongnian.iteye.com/blog/2038646

1104
来自专栏腾讯云容器服务团队的专栏

腾讯云容器服务集群中安装 dashboard ui

目前 CCS 控制台暂时不支持 Job, Pod, CronJob 等对象的展示。有通过 web 界面查看这些类型对象的需求的话,可以自行安装 k8s dash...

1.6K21
来自专栏运维前线

Jenkins + Maven + SonarQube 构建代码质量检测平台

使用SonarQube扫描仪分析Maven 安装jenkins 参考:http://blog.csdn.net/wh211212/article/details...

2755
来自专栏Zachary46

Android直接用手机打包apk!

本人用的是Mac,以下操作都是在Mac环境下配置的,Windows环境的配置移步到Android使用Jenkins自动化构建测试打包apk

2953
来自专栏运维

yum 源安装MongoDB

yum 源安装MongoDB MongoDB v2.6.0版的软件仓库一共有五个包: 1)mongodb-org 此包是元数据包,它可以实现自动安装下面的4个...

1852
来自专栏云计算教程系列

如何在Ubuntu 16.04上使用SonarQube来确保代码质量

代码质量是特定代码片段的有用性和可维护性的近似值。质量代码将使维护和扩展应用程序的任务变得更加容易。它有助于确保在将来进行必要的更改时引入更少的漏洞。

1505
来自专栏Spark学习技巧

重磅:Flume1-7结合kafka讲解

本文主要是将flume监控目录,文件,kafka Source,kafka sink,hdfs sink这几种生产中我们常用的flume+kafka+hadoo...

5467
来自专栏编程

ActiveMQ进阶学习

本文主要讲述ActiveMQ与spring整合的方案。介绍知识点包括spring,jms,activemq基于配置文件模式管理消息,消息监听器类型,消息转换类介...

2006

扫码关注云+社区