gpt4 book ai didi

maven-2 - 拆分聚合器和父项目有什么好处?

转载 作者:行者123 更新时间:2023-12-04 18:31:33 25 4
gpt4 key购买 nike

我已经读过,从父/依赖项项目(具有所有共享或公共(public)依赖项的项目)中拆分聚合器项目(具有所有模块声明的项目)被认为是一个好主意。这样父项目就不是您用来进行完整构建的项目。

这是为什么?

最佳答案

在大型环境中,您可能希望拥有为项目类定义公共(public)行为的父级(例如,servlet 父级、portlet 父级、war 父级等)。因为在 Maven 中没有多重继承,你要么必须有一个巨大的父 POM,其中包含所有这些内容和一些复杂的配置文件约定,要么必须有多个父级,每种类型的项目一个。

类似的项目不一定是一起构建的(实际上通常不是)。因此,要为单个版本构建项目,您需要一个定义要构建的相关模块的聚合器。

有一段Maven book这描述了聚合和继承之间的区别。这可能有助于您的理解。

关于maven-2 - 拆分聚合器和父项目有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1102750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com