我有一個平坦的結構化的方式舉辦了以下項目:Maven的多模塊項目和詹金斯
parentProject
+-pom.xml
projectWeb <depends on libraryA and libraryB>
+-pom.xml
libraryA
+-pom.xml
libraryB
+-pom.xml
的parentProject內pom.xml中有其它模塊和用於繼承和dependencyManagement參考,這裏是一個片段:
<project>
....
<modules>
<module>../projectWeb</module>
<module>../libraryA</module>
<module>../libraryB</module>
</modules>
<dependencyManagement>
...
</dependencyManagement>
<build>
...
</build>
....
</project>
在詹金斯我有每個項目都有一個行家的工作,而當我建立parentProject,即它工作正常。構建modules
部分中引用的每個項目。 我的問題是,當我向SVN提交libraryA
更改時,我期望在構建libraryA之後,重建到projectWeb
即可啓動,但這並未發生。 任何人都知道我在做什麼錯?
在此先感謝。
EDIT
當我從parentProject\pom.xml
除去modules
部分,它可以作爲espected,但我鬆具有父POM的聚集的優勢。
感謝您的回覆,但是當我將編輯後的問題放入其中時,如果我從父pom中移除模塊,則會按預期觸發構建,即,如果我構建'libraryA',則會自動構建'proyectWeb',而不進行配置你提到。 – sivainvi