В наших проектах у нас есть около 25 maven проектов, каждый из которых содержит как минимум 3 модульных проекта и один родительский POM. Таким образом, всего около (25 * 4) 100 файлов POM. Есть ли простой способ сохранить версию смены POM? Так что эта задача стала утомительной и скучной задачей. Это должно быть общей проблемой при разработке программного обеспечения?
У кого-нибудь есть сценарии или инструменты для изменения этой версии для обработки следующих 3 случаев?
1)
<dependency>
<groupId>THEGROUPID</groupId>
<artifactId>THEARTIFACT</artifactId>
<version>THE-VERSION</version>
</dependency>
2)
<dependency>
<groupId>THEGROUPID</groupId>
<artifactId>THEARTIFACT</artifactId>
<version>$(version.number)</version>
</dependency>
3)
<parent>
<groupId>THEGROUPID</groupId>
<artifactId>THEARTIFACT</artifactId>
<version>THE-VERSION</version>
</parent>
У нас есть 25 проектов maven, и у каждого из них есть зависимость друг от друга (через родительский pom, но не циклическую зависимость). Поэтому, когда мы меняем версию одной из библиотек, ее нужно менять во всех POM-модулях родительского модуля maven ..... Следовательно, я искал инструмент, который мог бы достичь этого в течение всего POM-а, а не только одного мути. -модульный проект (плагин релиза только релиз и ОДИН maven muti-module project.) Я надеюсь, что это поможет лучше понять проблему ..
В основном, я ищу команду типа SED Linux, но для определенного groupid и artifactid.
Спасибо
Bmis13