首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在SBT中升级传递依赖的版本?

如何在SBT中升级传递依赖的版本?
EN

Stack Overflow用户
提问于 2015-12-15 18:38:21
回答 2查看 630关注 0票数 0

在我的SBT配置中,有没有一种方法可以强制依赖项升级到可传递依赖项的最新版本?例如,我有

代码语言:javascript
复制
"org.springframework.data" % "spring-data-neo4j" % "4.0.0.RELEASE"

作为一个依赖项,我在插件中声明了它,并在许多项目中使用它。它在内部使用

代码语言:javascript
复制
"org.neo4j" % "neo4j-ogm" % "1.1.2"

作为传递依赖。

我想升级到

代码语言:javascript
复制
"org.neo4j" % "neo4j-ogm" % "1.1.4"

有没有一种方法可以在不切换到所有依赖项管理的手动模式下实现这一点?

EN

回答 2

Stack Overflow用户

发布于 2015-12-15 19:06:45

如果您将传递依赖项作为显式依赖项添加到较新版本中,则SBT / Ivy将通过选择较新版本来解决两者之间的冲突:

代码语言:javascript
复制
libraryDependencies ++= Seq(
  "org.springframework.data" % "spring-data-neo4j" % "4.0.0.RELEASE",
  "org.neo4j" % "neo4j-ogm" % "1.1.4"
)

运行sbt compile后,您可以在target/resolution-cache/reports/<my-project>-compile.xml中查看常春藤依赖关系报告(在web浏览器中打开它),以获得常春藤选择的依赖关系以及所有冲突的解决方式的完整摘要。

票数 2
EN

Stack Overflow用户

发布于 2015-12-15 19:43:05

在libraryDependencies中指定版本"org.neo4j" % "neo4j-ogm" % "1.1.4"。指定的版本将覆盖(逐出)。

代码语言:javascript
复制
  +-org.springframework.data:spring-data-neo4j:4.0.0.RELEASE
     +-org.neo4j:neo4j-ogm:1.1.2 (evicted by: 1.1.4)
     +-org.neo4j:neo4j-ogm:1.1.4
     | +-ch.qos.logback:logback-classic:1.1.3
     | | +-ch.qos.logback:logback-core:1.1.3
     | | +-org.slf4j:slf4j-api:1.7.12
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34286948

复制
相关文章

相似问题

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