Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java maven聚合是否像继承一样合并pom属性?_Java_Maven - Fatal编程技术网

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依赖关系。