簡體   English   中英

無法讓SonarQube分析非maven java項目

[英]Trouble getting SonarQube to analyze non-maven java project

我試圖通過在Hudson上構建並通過Hudson-Sonar插件運行Sonar分析來構建和運行非maven java項目的分析。

麻煩的是,Sonar假設該項目是一個maven項目,並且在找不到pom文件時無法構建。

我怎樣才能解決這個問題?

這是來自Hudson的堆棧跟蹤的相關部分:

[workspace] $ mvn.bat -f D:\Hudson\jobs\BirdApp\workspace\pom.xml -e -B sonar:sonar -Dsonar.jdbc.url=jdbc:mysql://localhost:3306/sonar -Dsonar.host.url=http://orbuild01:9000 ******** ********
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[ERROR] The build could not read 1 project -> [Help 1]
org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[FATAL] Non-readable POM D:\Hudson\jobs\BirdApp\workspace\pom.xml: D:\Hudson\jobs\BirdApp\workspace\pom.xml (The system cannot find the file specified) @ 

    .........
Sonar analysis completed: FAILURE
[DEBUG] Skipping watched dependency update for build: BirdApp #8 due to result: FAILURE
Finished: FAILURE

我不確定在我的問題中您可能需要哪些其他信息,但請在評論中告訴我,我會添加它。

對於非Maven Java項目,您必須使用專用的Sonar分析構建步驟,該步驟依賴於獨立的SonarQube Runner。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM