Sonar Maven/IDEA集成

  1. 云栖社区>
  2. 博客>
  3. 正文

Sonar Maven/IDEA集成

张艺兴gf 2018-07-17 20:23:48 浏览662 评论0

摘要: 前言:在上一篇(SonarQube安装步骤)的基础上,我们来集成maven/IDEA   1.首先是集成maven(maven的安装配置就不多说了) 找到maven安装目录下-conf文件夹-setting.

前言:在上一篇(SonarQube安装步骤)的基础上,我们来集成maven/IDEA

 

1.首先是集成maven(maven的安装配置就不多说了)

找到maven安装目录下-conf文件夹-setting.xml文件

然后添加以下配置信息:

<profile>
            <id>sonar</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
              <sonar.jdbc.url>jdbc:mysql://localhost:3307/sonar?useUnicode=true&amp;characterEncoding=utf8&amp;rewriteBatchedStatements=true</sonar.jdbc.url>
              <sonar.jdbc.username>root</sonar.jdbc.username>
              <sonar.jdbc.password>123456</sonar.jdbc.password>
               <sonar.host.url>http://localhost:9000</sonar.host.url>
             </properties>
    </profile>

 

2.项目检测

保存后,找到需要进行执行代码检测的项目-根目录

当看到pom文件时,copy当前路径

然后进入CMD,切换到copy的路径下

然后输入:mvn  sonar:sonar 

或者输入:mvn  install  sonar:sonar 

或者输入:mvn clean install  sonar:sonar 

 

3.刷新localhost:9000查看结果(根据个人需求,一般集成maven就可以了,如果需要集成IDEA,我们就继续下面的操作)

4.修改 maven安装目录下-conf文件夹-setting.xml 文件

添加以下内容:

 <!-- 配置本地仓库 -->
 <localRepository>D:\path\to\local\repo</localRepository>
 

<!-- 配置远程maven仓库 -->
      <mirror>
        <id>nexus</id>
        <mirrorOf>*</mirrorOf>
        <url>http://193.112.160.56:8081/repository/maven-public/</url>
    </mirror>
   

 <!-- 配置阿里云私服 -->
         <mirror>    
           <id>nexus-aliyun</id>    
           <mirrorOf>*</mirrorOf>    
           <name>Nexus aliyun</name>    
           <url>http://maven.aliyun.com/nexus/content/groups/public</url>    
        </mirror>

5.打开IEDA

配置setting-maven

配置setting-sonarLint(需要先下载sonarlint包,再引入)

然后import本地项目,在idea底部就可以看到sonarlint的检测结果了

【云栖快讯】一站式开发者服务,海量学习资源免费学  详情请点击

网友评论