IDEA Sonar 扫描

1. 修改SonarQube-7.7\conf\sonar.properties数据库配置
2. 启动SonarQube-7.7\bin\windows-x86-64\StartSonar.bat,打开 localhost:9000,账密 admin / admin
3. pom文件配置:
<profiles>
   <profile>
      <id>sonar</id>
      <properties>
            <sonar.host.url>
               http://localhost:9000
            </sonar.host.url>
      </properties>
      <activation>
            <activeByDefault>true</activeByDefault>
      </activation>
   </profile>
</profiles>
<build>
   <plugins>
      <!--代码审查插件-->
      <plugin>
            <groupId>org.sonarsource.scanner.maven</groupId>
            <artifactId>sonar-maven-plugin</artifactId>
            <version>3.3.0.603</version>
      </plugin>
   </plugins>
</build>
4. 进入pom文件所在文件夹下执行命令:mvn clean verify -P sonar sonar:sonar
或者使用idea,进入侧边栏maven,打开plugins,进入sonar下双击执行 sonar:sonar(前提是pom已引入配置)
5. 关闭命令:Ctrl + C
6. 可在 https://github.com/xuhuisheng/sonar-l10n-zh/releases?page=3 下载对应的汉化插件包,下载后将jar包放至 SonarQube-7.7\extensions\plugins 下,然后重启即可.
7. 如遇扫描报错,提示 "Please provide compiled classes of yourproject with sonar.java.binaries property" 时,尝试在idea的mvn Runner中增加配置:sonar.java.binaries=target/classes

 

posted @ 2024-08-10 11:08  胡子叔叔  阅读(106)  评论(0编辑  收藏  举报