我得到了gradle 3.5.1并使用了耳塞。文档说部署配置不是可传递的,但是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
我在这里做错了什么?
答案 0 :(得分:0)
实际上,你没有做错任何事。您的模块依赖项org.mybatis:mybatis:3.2.8
根本没有定义任何(强制)传递依赖项,因为每个编译或提供的依赖项都标记为可选
根据Maven docs,
如果用户想要使用与可选依赖项相关的功能,他们将不得不在自己的项目中重新声明该可选依赖项。