zoukankan      html  css  js  c++  java
  • 配置sonarqube+maven

     Maven与Sonar配合使用     

     准备工作:下载sonarqube源码即可
     步骤:
         1)、安装sonar
              解压,启动sonarqube-4.1inwindows-x86-32目录下的StartSonar.bat文件。
    2)、安装插件 Quality Index Plugin
              将sonar-quality-index-plugin-1.1.3.jar放到sonarqube-4.1extensionsplugins目录下。
    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.11extensionsjdbc-drivermysql 目录

              d、修改 sonar-2.11confsonar.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.1inwindows-x86-32目录下的StartSonar.bat文件
         6)、进入maven项目中,执行mvn sonar:sonar命令,等待结束。
                         
         7)、输入localhost:9000回车,查看:                            
                   
     
         8)、ok!可以查看分析结果。
  • 相关阅读:
    Linux-netstat
    API接口防止参数篡改和重放攻击
    Java中遍历Map的几种方式
    Java泛型中的标记符含义
    Iterator 和 for...of 循环
    Promise 对象
    Reflect
    正则要求密码长度最少12位,包含至少1个特殊字符,2个数字,2个大写字母和一些小写字母。
    一个JS正则表达式,一个正实数,整数部分最多11位 小数部分最多 8位
    java阿里云短信发送配置
  • 原文地址:https://www.cnblogs.com/pangguoming/p/7799559.html
Copyright © 2011-2022 走看看