在Maven中自动下载依赖项的依赖项

时间:2014-01-09 01:42:58

标签: java maven dependencies transitive-dependency

我正在创建一个导入依赖关系“B”的库“A”。当我在项目中包含库“A”时,如果我也没有在项目的pom中明确包含依赖项“B”,我会得到ClassNotFoundException

导入依赖项“A”时,有没有办法告诉Maven自动包含其所有依赖项,包括“B”(无需手动声明导入“B”,因为它已经在库的pom.xml中“A”)?

1 个答案:

答案 0 :(得分:1)

Maven自动添加传递依赖性。如果你去了一个在本地仓库中加载的依赖项,你会发现在工件(通常是jar)附近有它的pom.xml,它描述了jar依赖项。如果您正在使用Eclipse,请打开项目pom.xml并转到Dependecy Hierarchy选项卡,您将看到所有依赖项,包括可传递的项。

相关问题