Sonar Maven/IDEA集成

前言:在上一篇(SonarQube安裝步驟)的基礎上,咱們來集成maven/IDEAmysql

 

1.首先是集成maven(maven的安裝配置就很少說了)sql

找到maven安裝目錄下-conf文件夾-setting.xml文件maven

而後添加如下配置信息:ide

<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.項目檢測url

保存後,找到須要進行執行代碼檢測的項目-根目錄idea

當看到pom文件時,copy當前路徑spa

而後進入CMD,切換到copy的路徑下3d

而後輸入:mvn  sonar:sonar code

或者輸入: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的檢測結果了

相關文章
相關標籤/搜索