是否有一個命令或機制,可以編輯所有的子pom.xml
文件,以便父母relativePath
標記被編輯或插入所有子模塊?有沒有辦法編輯父親relativePath與mvn
基本上我有一個合計pom.xml
,和一個單獨的父母pom.xml
。聚合器收集獨立發佈的一組獨立的git子模塊,這些子模塊並未設置爲了解聚合器或父類的相對位置,我想要一種自動應用所需編輯的方法。
aggregator/
- pom.xml
- @parent/
- pom.xml
- @module1/
- pom.xml
模塊引用父的發行版本,但我要到-SNAPSHOT切換一切(versions:update-child-modules
處理這個偉大的),並指向父的relativePath
模塊。
目前我手工編輯文件,在每個父節中插入<relativePath>../parent</relativePath>
。
聚合器對於項目是可選的,因爲它在事實發生後很長時間,所以我不能真正將手動編輯更改提交到模塊pom.xmls。這就是爲什麼我想要一個想要使用聚合器的人的動態機制。
這可能是我不得不求助於XML解析器,但因爲我沒有這樣做的一半,它會很好,如果它可以避免。
所以你有一個你的pom代表的結構,它不是由你的目錄結構表示的。此外,我不明白關於您的聚合器的部分?如果您擁有所有孩子的父母,而不是將父母放入您的結構的根部,這會使生活更輕鬆... – khmarbaise
模塊和父母以獨立發佈的獨立獨立回購存在。聚合器是獨立的,可以方便地查看整個世界。 – idij
我編輯了這個問題來澄清這一點。 – idij