Java maven聚合是否像继承一样合并pom属性?
因为有人说过:Java maven聚合是否像继承一样合并pom属性?,java,maven,Java,Maven,因为有人说过:项目聚合类似于项目继承,所以我假设当我们在父pom.xml中指定一个模块时,我们会将它的信息(例如依赖项)与其子pom合并。然而,情况似乎并非如此。那么,这两种机制到底有多相似,聚合是否将其信息与其子元素合并?AFAIK聚合不会将任何内容“传输”到子POM 因此,您通常将聚合与继承结合起来。聚合是指允许Maven lifecycle命令一次针对多个项目独立执行。其中一个对父项目执行lifecycle命令,所有子项目(以模块的形式)对它们执行相同的命令。从子模块或从父模块到智利模块没
项目聚合类似于项目继承
,所以我假设当我们在父pom.xml中指定一个模块时,我们会将它的信息(例如依赖项)与其子pom合并。然而,情况似乎并非如此。那么,这两种机制到底有多相似,聚合是否将其信息与其子元素合并?AFAIK聚合不会将任何内容“传输”到子POM
因此,您通常将聚合与继承结合起来。聚合是指允许Maven lifecycle命令一次针对多个项目独立执行。其中一个对父项目执行lifecycle命令,所有子项目(以模块的形式)对它们执行相同的命令。从子模块或从父模块到智利模块没有任何“继承”。是的,我明白了。这些概念似乎有不同的目的。但是,如果这两种机制似乎做了完全不同的事情,那么它们究竟是如何“相似”的呢?它们的相似之处在于,它们都以累积的maven动作的形式对项目的模块结构产生影响。在聚合的情况下,结果是每个模块的maven交互更少,而在继承的情况下,结果是模块之间共享maven依赖关系。