java - 自动下载Maven中依赖的依赖

标签 java maven dependencies transitive-dependency

我正在创建一个导入依赖项“B”的库“A”。当我在项目中包含库“A”时,如果我也没有在项目的 pom 中显式包含依赖项“B”,则会收到 ClassNotFoundException

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

最佳答案

传递依赖由 Maven 自动添加。如果您转到本地存储库中加载的依赖项,您将看到 Artifact (通常是 jar)附近有一个 pom.xml,它描述了 jar 依赖项。如果您使用 Eclipse,请打开项目 pom.xml 并转到“Dependecy Hierarchy”选项卡,您将看到所有依赖项,包括传递依赖项。

关于java - 自动下载Maven中依赖的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21010193/

相关文章:

java - 子例程返回字符串参数的所有大写字母,只能是首字母

java - Android Studio : Searchview for images, 怎么办?

java - FileObserver 无法在 Android 6 上运行,可替代在 Android 上检测屏幕截图

java - Maven 程序集 : bundle docs and sources jars

java - 如何在 Spring Boot 集成测试中读取生成的属性文件?

java - 错误 :(23, 26) java : lambda expressions are not supported in -source 1. 5(使用 -source 8 或更高版本启用 lambda 表达式)

java - 安卓导入库

android - 如果不在Gradle的项目结构中,如何引用库?

console - 找不到 Symfony 3 应用程序/控制台

Java:变量赋值问题