首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在sbt中查找依赖项的解析器和版本,比如play-json?

在sbt中查找依赖项的解析器和版本,比如play-json?
EN

Stack Overflow用户
提问于 2014-03-29 00:54:59
回答 1查看 415关注 0票数 1

假设我想在我的sbt文件中包含对play-json库的依赖。我如何以及在哪里可以找到这些信息?

我试着搜索中央仓库,玩git仓库--什么也找不到。

EN

回答 1

Stack Overflow用户

发布于 2014-03-29 01:39:44

首先,当你想要包含一个依赖项时,你已经以某种方式被告知了它-关于所需的版本和在哪里可以找到它。问那个人这个问题,你就完成了。官方来源应该始终是依赖项的主页。

我会使用http://search.maven.org/http://mvnrepository.com/,并选择最新的版本。然而,在您的情况下,尤其是在你指向Adding Play JSON Library to sbt的评论之后,答案就在那里--在答案中--参见https://stackoverflow.com/a/20475410/1305344

Play 2.2已经发布,可以从Play框架的其余部分单独添加。在build.sbt中:

位于"http://repo.typesafe.com/typesafe/releases/“libraryDependencies += "com.typesafe.play”%%“"play-json”%“2.2.1处的resolvers += "Typesafe Repo”

诀窍是正确地设置resolvers,并使用上面的解析器得到http://repo.typesafe.com/typesafe/releases/com/typesafe/play/play-json_2.10

当您已经在构建配置中获得resolvers和任何版本时,您可能希望使用sbt-updates (引用插件的标题) "SBT plugin,它可以检查maven存储库的依赖项更新“。将其作为全局插件安装非常方便,例如具有以下内容的.sbt/0.13/plugins/sbt-updates.sbt

代码语言:javascript
复制
resolvers += Classpaths.sbtPluginSnapshots

addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.1.6-SNAPSHOT")

当您执行dependencyUpdates时,系统会告诉您哪些内容需要更新版本。

代码语言:javascript
复制
> dependencyUpdates
[info] Found 1 dependency update for superapp
[info]   org.jacoco:org.jacoco.agent:jacoco : 0.6.4.201312101107 -> 0.6.5.201403032054 -> 0.7.0.201403182114
[success] Total time: 1 s, completed 2014-03-28 18:30:12

如您所见,我需要升级jacoco

如果你依赖的项目发布到一些已知的存储库,那么定期运行sbt-updates最终会告诉你关于更新的信息。我强烈建议在升级之前阅读RELEASE_NOTES的更新,因为它可能会引入一些你宁愿在投入生产之前就知道的破坏性变化。

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

https://stackoverflow.com/questions/22718837

复制
相关文章

相似问题

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