Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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
Dependencies 为什么maven模块会自动从父模块获取依赖项?_Dependencies_Maven 3 - Fatal编程技术网

Dependencies 为什么maven模块会自动从父模块获取依赖项?

Dependencies 为什么maven模块会自动从父模块获取依赖项?,dependencies,maven-3,Dependencies,Maven 3,我创建了一个父项目和三个maven模块项目。当我在父项目中添加依赖项时,这些依赖项会自动添加到所有模块项目中。这不是我想要的。我希望通过提供groupId和artifactId,将POM作为父对象保存所有定义的依赖项,并根据需要将实际依赖项添加到模块项目中。 如何自动停止m2eclipse,包括来自父项目的依赖项。在build.dependentials和build.dependencManagement.dependentials之间存在差异 依赖项定义实际的依赖项,而依赖项管理只定义用于依赖

我创建了一个父项目和三个maven模块项目。当我在父项目中添加依赖项时,这些依赖项会自动添加到所有模块项目中。这不是我想要的。我希望通过提供groupId和artifactId,将POM作为父对象保存所有定义的依赖项,并根据需要将实际依赖项添加到模块项目中。
如何自动停止m2eclipse,包括来自父项目的依赖项。

build.dependentials
build.dependencManagement.dependentials
之间存在差异

依赖项定义实际的依赖项,而依赖项管理只定义用于依赖项的依赖项版本

这两种都是遗传的,但没关系。它允许在子项目中定义依赖项时,从父项目中执行依赖项管理


请注意,有一种趋势是通过继承避免Maven依赖关系管理,而是使用组合(“”)。

实际上,我没有在父POM中放置DependencyManager标记。添加标记后,问题消失了。