首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解依赖是从哪里来的

理解依赖是从哪里来的
EN

Stack Overflow用户
提问于 2018-11-29 09:28:08
回答 1查看 2.4K关注 0票数 1

我有一个项目,它依赖于hibernate-core版本5.2.x和5.3.x。我想知道5.2.x来自哪里。使用dependencies任务,我只能看到库依赖于5.3.x。

使用dependencyInsight:

代码语言:javascript
复制
$ ./gradlew -q :mymodule:dependencyInsight --dependency hibernate-core --configuration compile
org.hibernate:hibernate-core:5.2.10.Final (selected by rule)
   variant "runtime"

org.hibernate:hibernate-core:5.3.7.Final -> 5.2.10.Final
   variant "runtime"
\--- org.springframework.boot:spring-boot-starter-data-jpa:2.1.0.RELEASE
     +--- project :core
     |    \--- compile
     \--- com.github.alturkovic.distributed-lock:distributed-lock- 
jdbc:1.2.2
          \--- project :core (*)

但是这里列出的两个包都依赖于5.3,而不是5.2。

那么我怎么知道这个版本是从哪里来的呢?

编辑:两个模块都是dependencyInsight,没有--configuration

代码语言:javascript
复制
$ ./gradlew -q :moduleA:dependencyInsight --dependency hibernate-core                        
org.hibernate:hibernate-core:5.3.7.Final (selected by rule)
   variant "default+runtime" [
      Requested attributes not found in the selected variant:
         org.gradle.usage                   = java-api
         org.jetbrains.kotlin.platform.type = jvm
   ]
+--- compileClasspath
\--- org.springframework.boot:spring-boot-starter-data-jpa:2.1.0.RELEASE
     +--- project :core
     |    \--- compileClasspath
     \--- com.github.alturkovic.distributed-lock:distributed-lock-jdbc:1.2.2
          \--- project :core (*)

(*) - dependencies omitted (listed previously)

A web-based, searchable dependency report is available by adding the --scan option.
$ ./gradlew -q :moduleB:dependencyInsight --dependency hibernate-core 
org.hibernate:hibernate-core:5.3.7.Final
   variant "runtime" [
      Requested attributes not found in the selected variant:
         org.gradle.usage                   = java-api
         org.jetbrains.kotlin.platform.type = jvm
   ]
\--- org.springframework.boot:spring-boot-starter-data-jpa:2.1.0.RELEASE
     +--- compileClasspath
     \--- com.github.alturkovic.distributed-lock:distributed-lock-jdbc:1.2.2
          \--- compileClasspath

(*) - dependencies omitted (listed previously)

A web-based, searchable dependency report is available by adding the --scan option.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-05 11:25:18

这有点尴尬。

在我们的gradle.properties中我们有:

代码语言:javascript
复制
hibernate.version=5.2.10.Final

而我却没有意识到。我今天随机发现的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53535689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档