0

我一直在花费大量时间尝试在 Eclipse 中使用 Scala 启动和运行我的 REST 设置。我正在使用带有 sbt 插件的 Eclipse (Luna)。

我想试用用于 HTTP/REST 的 newman 库。

我得到一个我无法真正弄清楚的错误,我希望你们能帮助我。

这是我尝试过的:

我下载并安装了 Eclipse(Luna) 和 sbt。

我创建了一个新的 scala 项目并创建了一个如下所示的 build.sbt 文件:

构建 sbt 文件

然后我导航到终端中的 src 文件夹并运行 sbt,一旦进入 sbt 我运行更新命令并获得以下输出:

控制台输出

起初它看起来像是一个非常直接的错误,但我找不到其他人用“未找到”来引用这个特定问题。

看起来它通过所有链接寻找它,但最终空手而归。我还尝试了版本 10 和 12 而不是 11,只是想看看是否有帮助(它没有)。

对此的任何帮助将不胜感激,使用 sbt 和构建文件对我来说仍然很新。

谢谢

4

1 回答 1

0

他们的指示确实是不正确的,正如我刚才尝试它们时发现的那样。对我有用的解决方案是添加:

resolvers += "Newman" at "https://dl.bintray.com/megamsys/scala"

并将库依赖项更改为:

"io.megam" %% "newman" % "1.3.11"

注意%%中间的 double,强制 sbt 查看https://dl.bintray.com/megamsys/scala/io/megam/newman_2.11/1.3.11/哪个确实包含newman_2.11-1.3.11.pom它需要的内容,而该newman文件夹不包含任何有用的东西。

从理论上讲,Resolver.bintrayRepo("io.megam", "scala")将原始指令更改Resolver.bintrayRepo("megamsys", "scala")为我应该工作的方式而不是指定路径,但是当我尝试它时它对我不起作用,现在我有库和它在我的本地缓存中导入的所有世界,无论我做什么,一切都是笨拙的,所以我无法再次测试它。

于 2016-01-07T11:25:44.950 回答