配置sonarqube+maven

简介: Maven与Sonar配合使用       准备工作:下载sonarqube源码即可  步骤:      1)、安装sonar           解压,启动sonarqube-4.1\bin\windows-x86-32目录下的StartSonar.bat文件。

 Maven与Sonar配合使用     

 准备工作:下载sonarqube源码即可
 步骤:
     1)、安装sonar
          解压,启动sonarqube-4.1\bin\windows-x86-32目录下的StartSonar.bat文件。
2)、安装插件 Quality Index Plugin
          将sonar-quality-index-plugin-1.1.3.jar放到sonarqube-4.1\extensions\plugins目录下。
3)、数据库设置
     Sonar 默认使用的是 Derby 数据库,但这个数据库一般用于评估版本或者测试用途。商用及对数据库要求较高时,建议使用其他数据库。Sonar 可以支持大多数主流关系型数据库(例如 Microsoft SQL Server, MySQL, Oracle, PostgreSQL 等)

          本文以 MySQL 为例说明如何更改 Sonar 的数据库设置:

          a、创建sonar数据库:create database sonar;
          b、创建用户:                  

 

CREATE USER sonar IDENTIFIED BY 'sonar';

GRANT ALL PRIVILEGES ON *.* TO 'sonar'@'localhost' \
IDENTIFIED BY 'sonar' WITH GRANT OPTION;

          c、将 MySQL 的驱动文件(如 mysql-connector-java-5.1.13.jar)拷贝到 sonar-2.11\extensions\jdbc-driver\mysql 目录

          d、修改 sonar-2.11\conf\sonar.properties 文件,用 # 注释原来 Derby 的配置项,并打开 MySQL 数据库的配置项:
             e、重启 Sonar。

     4)、在maven中配置sonar:
                    打开setting.xml配置文件,在其中加入如下代码:
                    
   
[html]  view plain  copy
 
  1. <profile>  
  2.   
  3.      <id>sonar</id>  
  4.   
  5.      <activation>  
  6.   
  7.        <activeByDefault>true</activeByDefault>  
  8.   
  9.      </activation>  
  10.   
  11.      <properties>  
  12.   
  13.        <sonar.jdbc.url>  
  14.   
  15.               jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8  
  16.   
  17.        </sonar.jdbc.url>  
  18.   
  19.        <sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>  
  20.   
  21.        <sonar.jdbc.username>sonar</sonar.jdbc.username>  
  22.   
  23.        <sonar.jdbc.password>sonar</sonar.jdbc.password>  
  24.   
  25.        <sonar.host.url>http://localhost:9000</sonar.host.url>  
  26.   
  27.      </properties>  
  28.   
  29.    </profile>  
 
     5)、启动sonar:
               sonarqube-4.1\bin\windows-x86-32目录下的StartSonar.bat文件
     6)、进入maven项目中,执行mvn sonar:sonar命令,等待结束。
                     
     7)、输入localhost:9000回车,查看:                            
               
 
     8)、ok!可以查看分析结果。

 

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
7月前
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
490 27
|
7月前
|
Java 应用服务中间件 Apache
在IntelliJ IDEA中使用Maven配置Tomcat环境
此配置方法具有较高的实用性,简单易懂。遵循以上步骤,您将能顺利在IntelliJ IDEA中使用Maven配置Tomcat环境,从而进行Web项目的开发和调试。
917 18
|
Java Maven
解决idea每次新建maven项目都需要重新配置maven的问题
解决idea每次新建maven项目都需要重新配置maven的问题
536 1
|
12月前
|
存储 Java Linux
【Maven】——基础入门,插件安装、配置和简单使用,Maven如何设置国内源
Maven插件安装,Maven项目构建,依赖管理,Haven Help插件,Maven仓库,Maven如何设置国内源
|
Java Shell 应用服务中间件
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
5616 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
|
XML Java Maven
idea配置maven步骤及常见问题
本文介绍了在IDEA中配置Maven的详细步骤,包括Maven的下载、系统环境变量的配置、Maven本地仓库的设置、镜像加速的配置,以及在IDEA中指定Maven路径和配置文件。同时,还提供了解决每次新建项目需要重新手动配置Maven问题的方法。
idea配置maven步骤及常见问题
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
917 1
|
Java Shell Maven
Flink-11 Flink Java 3分钟上手 打包Flink 提交任务至服务器执行 JobSubmit Maven打包Ja配置 maven-shade-plugin
Flink-11 Flink Java 3分钟上手 打包Flink 提交任务至服务器执行 JobSubmit Maven打包Ja配置 maven-shade-plugin
746 4
|
Java Maven
震惊!idea专业版如何配置maven国内源手把手教学
文章提供了如何在IDEA专业版中配置Maven使用国内源(如阿里云)的详细步骤,以加快依赖下载速度,并解释了配置国内源的原因。
3368 0
震惊!idea专业版如何配置maven国内源手把手教学
|
安全 Java Maven
优化Maven镜像配置:使用阿里云加速依赖下载
更新Maven镜像配置至关重要,尤其使用阿里云仓库时。在`settings.xml`中加入特定镜像配置可显著提升依赖下载速度。示例配置指定了阿里云镜像ID、替代表态仓库、安全的URL、默认布局及启用版本管理。需定位至用户目录下的`.m2/`文件夹编辑`settings.xml`,添加镜像信息后保存测试。若下载仍慢,考虑网络状况或备选镜像。多镜像设置时需注意避免冲突。
2692 3

推荐镜像

更多