gradle earlib 不拉动传递库
gradle earlib not pulling transitive libraries
我得到了 gradle 3.5.1 并使用了 ear 插件。文档说部署配置不是可传递的,但 earlib 实际上是 (https://docs.gradle.org/3.3/userguide/ear_plugin.html)。我的配置如下
dependencies {
earlib(
"org.mybatis:mybatis:3.2.8"
)
}
它应该得到一些其他的传递库,但这是我在 运行 gradle 依赖项
时得到的全部
earlib - Classpath for module dependencies.
\--- org.mybatis:mybatis:3.2.8
我在这里做错了什么?
其实,你并没有做错什么。您的模块依赖性 org.mybatis:mybatis:3.2.8
根本没有定义任何(强制性)传递依赖性,因为每个 compile 或 provided 依赖性都标记为 可选.
根据Maven docs,
If a user wants to use functionality related to an optional dependency, they will have to redeclare that optional dependency in their own project.
我得到了 gradle 3.5.1 并使用了 ear 插件。文档说部署配置不是可传递的,但 earlib 实际上是 (https://docs.gradle.org/3.3/userguide/ear_plugin.html)。我的配置如下
dependencies {
earlib(
"org.mybatis:mybatis:3.2.8"
)
}
它应该得到一些其他的传递库,但这是我在 运行 gradle 依赖项
时得到的全部earlib - Classpath for module dependencies.
\--- org.mybatis:mybatis:3.2.8
我在这里做错了什么?
其实,你并没有做错什么。您的模块依赖性 org.mybatis:mybatis:3.2.8
根本没有定义任何(强制性)传递依赖性,因为每个 compile 或 provided 依赖性都标记为 可选.
根据Maven docs,
If a user wants to use functionality related to an optional dependency, they will have to redeclare that optional dependency in their own project.