Java 从子POM获取maven依赖项

Java 从子POM获取maven依赖项,java,maven,pom.xml,Java,Maven,Pom.xml,有没有一种方法,在不修改父POM的情况下,使用来自子POM的某个依赖项的版本 例如,在父POM中,我有: <dependency> <groupId>org.dbunit</groupId> <artifactId>dbunit</artifactId> <version>2.4.8</version> </dependency> org.dbunit 单元测试 2.4.8 在儿童POM中: &

有没有一种方法,在不修改父POM的情况下,使用来自子POM的某个依赖项的版本

例如,在父POM中,我有:

<dependency>
<groupId>org.dbunit</groupId>
<artifactId>dbunit</artifactId>
<version>2.4.8</version>
</dependency>

org.dbunit
单元测试
2.4.8
在儿童POM中:

<dependency>
<groupId>org.dbunit</groupId>
<artifactId>dbunit</artifactId>
<version>2.5.0</version>
</dependency>

org.dbunit
单元测试
2.5.0

如果您将该依赖项放在子pom的
依赖项管理
部分,则子pom向下的模块将使用您指定的版本(不会影响子pom的同级)。它将有效地覆盖父pom中的版本。

我认为这是不可能的。您想在哪里使用子版本?在我的模块(项目)中,我想使用子版本。因为父POM是针对整个公司的,所以我无法修改它。问题是,添加父标记后,我的项目将不再生成,因为它使用父版本作为依赖项。我已经尝试过了。不会生成项目。Stacktrace说每个不存在的包:DbUnitDatabaseConnectionFactory.java:[3,27]包org.dbunit.database不存在您也需要
依赖项
部分中的依赖项。当然,我有所有这些。