2017-01-16 21 views
0

我有一個多模塊的Java Ant項目配置Sonarqube多模塊的Java Ant項目。它包含一個根目錄及其子模塊。並且每個子模塊都有自己的構建文件,並且根具有用於調用子構建文件的父構建文件。如何通過的build.xml

Z 
build.xml 
-- A 
    -- build.xml 
-- B 
    -- build.xml 
-- C 
    -- build.xml 

這裏Z是根目錄和A,B和C以及子模塊。

我能夠沒有任何問題,單獨配置每個模塊。但是無法將這些結合到一個報告中。

問候, 烏尼

回答

0

看看上how to manually configure a multi-module project的文檔。你需要轉換爲SonarQube掃描儀的螞蟻一點點,但它會給你的基本理念。

本質:

<property name="sonar.modules" value="A,B,C"/> 
<property name="A.sonar.projectName" value="Module A"/> 
<property name="A.sonar...." value="..."/> 
<!-- and so on --> 

你需要在父的build.xml配置所有模塊的屬性。然後進行分析,首先構建所有的子模塊,然後從父運行的所有模塊的分析的build.xml

+0

喜安,感謝您的幫助。 –

+0

@UnnikrishnanMuraleedharan如果你發現我的答案有幫助,你可以考慮接受:) –

+0

嗨,安,其實我已經嘗試過這些。但是當它來到聲納分析部分的孩子生成xmls時,它在進程項目屬性中失敗了。請讓我知道我們如何從父母到孩子流動這些財產。 –