【发布时间】:2015-06-16 02:50:45
【问题描述】:
我最近开始使用 scala sbt。我发现 SBT 非常困难的一件事是找到正确的依赖签名。
例如,我正在阅读一篇写于 2014 年的博客,上面写着添加以下 libraryDependencies
"net.liftweb" %% "lift-son" % "2.5+"
"org.apache.httpcomponents" %% "httpclient" % "4.5"
现在这可能对我的环境有效,也可能无效。因为我安装了更新版本的 scala 和 sbt。
现在当我尝试用 google 搜索时,我发现更多陈旧的资源可能与当前环境无关。
我什至查看了 maven 存储库
http://mvnrepository.com/artifact/net.liftweb
现在我看到了一堆版本。
所以我的问题是如何确定哪个是适合我的 lift-json?我看到很多人通过反复试验和复制粘贴来做到这一点。
所以经过反复试验,我意识到对于 lift-json 我应该使用
"net.liftweb" %% "lift-son" % "2.5+"
我可以根据什么理由来为我的环境选择合适的库。 apache httpclient 仍然给我错误。
对不起,如果这太基本了。就像我说的,我是 SBT 的新手。但我似乎没有合乎逻辑的方式来创作这个文件。它只是复制、粘贴,然后反复试验。
【问题讨论】:
-
您的问题令人困惑。只需选择您不想使用的版本
-
我想使用 apache http 客户端并准备好使用任何可用的版本。我尝试了最新的 4.5 版本,但出现了错误。