2013-04-30 64 views
4

我正在用聲納運行maven。與聲納認證的Maven

-Dsonar.login=login -Dsonar.password=password 

這些設置不適合我的工作:由於我激活了聲納爲安全起見,認證,從那時起,我得到了以下錯誤:

[ERROR] Can´t access to Sonar or project doesn't exist on Sonar instance. HTTP KO to http://localhost:9000/api/resources?resource=com.myproject.soft:soft&depth=0&format=xml 
java.io.IOException: Can´t access to Sonar or project doesn't exist on Sonar instance. 
     at org.sonar.report.pdf.util.SonarAccess.getUrlAsDocument(SonarAccess.java:132) 
     at org.sonar.report.pdf.entity.Project.initializeProject(Project.java:98) 

根據http://docs.sonarqube.org/display/SONAR/Analyzing+with+Maven我應該使用下面的參數。

我使用完整的命令是:

mvn install sonar:sonar -Dsonar.login=login -Dsonar.password=password 

回答

1

這是由Klicap開發的PDF Report Plugin的限制:

http://jira.codehaus.org/browse/SONARPLUGINS-1510

如果去掉這個插件,然後一切都應該恢復正常。

+0

在服務器上刪除它嗎? – 2013-10-22 20:43:21

+0

是的,實際上,JAR應該從「extensions/plugins」文件夾中刪除。 – 2013-10-23 13:34:06

+0

是的,工作,thnx – 2013-10-23 14:58:25

1

我們遇到同樣的問題,並通過添加一些憑據來解決它。測試在聲納3.7和聲納PDF插件1.3

在Eclipse中把這個作爲你的Maven目標:

org.codehaus.sonar-plugins.pdf-report:maven-pdfreport-plugin:1.3:generate -Dsonar.host.url=http://localhost:9000 -Dreport.type=executive -Dsonar.pdf.username=admin -Dsonar.pdf.password=admin