我的項目結構如下:如何在jenkins中嵌套多模塊maven項目?
services
A
a1
a2
pom.xml
B
b1
b2
pom.xml
pom.xml
我想掃描最內層的項目(a1
,a2
,b1
,b2
)。在詹金斯後步驟,我補充說:「分析性」在執行SonarQube掃描儀沒有財產的文件,主要是:
sonar.modules=A,B
sonar.sources=src
我想從服務目錄下建,但與此錯誤失敗:
The folder 'src' does not exist for 'A:a1'
我明白,SonarQube試圖找到src
目錄A
裏面,但我有幾個嵌套的項目,如a1
(我也試過A.modules=a1,a2
沒有成功)
我怎樣才能讓掃描儀分析這些項目?
從這個問題不清楚你爲什麼不能簡單地使用'mvn sonar:sonar'。這應該在沒有任何額外配置的情況下使用所有子模塊分析整個項目。你不需要編輯'pom.xml'或'settings.xml',這應該可以開箱即用。你能告訴我使用'mvn sonar:sonar'分析時丟失了什麼? – janos
@ janos,我誤解了mvn聲納:事實上,我發現它比物業更方便。但它需要在settings.xml中配置聲吶,如@slartidan參考文檔 – yuxh