为我的桌面集中 POM 依赖项
Posted
技术标签:
【中文标题】为我的桌面集中 POM 依赖项【英文标题】:Centralize POM Dependencies for my desktop 【发布时间】:2018-09-08 14:58:04 【问题描述】:-
我有多个带有 Maven 项目的 Eclipse 工作区。
有些项目在 pom.xml 中使用相同的依赖项,但版本不同。
我的电脑上可以有一个 pom.xml,每个工作区/项目 pom.xml 都会指向这个主 pom.xml
这样我就可以控制主 pom.xml 中的依赖项版本,而不是每个工作区/项目中的每个 pom.xml。
任何关于如何设置的建议都会有所帮助。再次感谢您对此进行检查。
【问题讨论】:
【参考方案1】:您描述的模式称为“物料清单”。
您创建了一个新的 maven 项目(物料清单),该项目仅包含一个带有依赖管理块的 pom。在这里,您声明所有依赖项及其版本。包装应设置为pom
。
此物料清单 (bom) 项目现在用作所有其他项目的父项。使用依赖项时,仅指定组 id 和工件 id,省略版本标记。这样,版本将从 bom 中获取,您可以在一个中心位置管理依赖项的版本。
更多细节与示例是here(在页面下部)或here。
【讨论】:
谢谢!这很有帮助。以上是关于为我的桌面集中 POM 依赖项的主要内容,如果未能解决你的问题,请参考以下文章