sonarqube使用

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命令即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章