我正在创建一个导入依赖关系“B”的库“A”。当我在项目中包含库“A”时,如果我也没有在项目的pom中明确包含依赖项“B”,我会得到ClassNotFoundException
。
导入依赖项“A”时,有没有办法告诉Maven自动包含其所有依赖项,包括“B”(无需手动声明导入“B”,因为它已经在库的pom.xml
中“A”)?
答案 0 :(得分:1)
Maven自动添加传递依赖性。如果你去了一个在本地仓库中加载的依赖项,你会发现在工件(通常是jar)附近有它的pom.xml,它描述了jar依赖项。如果您正在使用Eclipse,请打开项目pom.xml并转到Dependecy Hierarchy选项卡,您将看到所有依赖项,包括可传递的项。