gradle earlib不拉传递库

时间:2017-07-14 22:02:01

标签: gradle plugins ear transitive-dependency

我得到了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

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

实际上,你没有做错任何事。您的模块依赖项org.mybatis:mybatis:3.2.8根本没有定义任何(强制)传递依赖项,因为每个编译提供的依赖项都标记为可选

根据Maven docs

  

如果用户想要使用与可选依赖项相关的功能,他们将不得不在自己的项目中重新声明该可选依赖项。

相关问题