【发布时间】:2016-03-08 10:11:17
【问题描述】:
考虑这个例子:
parent
+---child1
+---child2
...
\---childn
在parent 中,我已将子级声明为模块、外部库的依赖管理和各种公共属性。假设 child1 的版本为 1.0.1。另外,child2-n 有它的依赖项 child1。所有孩子都在单独的仓库中。我用repo 构建整个项目
我的问题是..在构建项目时,在其他孩子中维护 child1 的版本的最佳方法是什么?我应该在父母的 pom 中使用属性变量吗?我可以保留child1项目中的财产吗?
干杯, 亚历克斯
【问题讨论】:
-
如果这些孩子发布到其他听起来像你应该使用多模块构建,它的所有孩子和父母都具有相同的版本,那么你可以简单地使用发布插件或版本-maven-plugin在发布之前更新版本等。孩子中的不同版本真的没有意义......如果是这样,不要使用模块......
标签: git maven maven-3 dependency-management repo