1. maven 集成sonarqube
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.4.1.1168</version>
</plugin>
mvn clean package org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.1.1168:sonar
-Dmaven.test.skip=true
-Dsonar.host.url=http://192.168.1.1:9000
-Dsonar.host.username=admin
-Dsonar.host.password=admin
-Dsonar.projectName=sonar-test
2. 錯誤彙總
2.1 Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter
這是由於在命令中採用的 mvn deploy 或 mvn install 命令, 換成package命令即可。或者在pom.xml中配置distributionManagement信息
2.2 Please provide compiled classes of your project with sonar.java.binaries property
這是由於缺少分析的二進制文件(.jar文件)。採用mvn package命令即可