SBT 添加一个额外的标签到依赖位置

SBT adding an extra tag to dependency location

我是 SBT / Maven 构建过程的新手,一直在努力添加 Java MongoDB 异步Driver 到我的 Play 框架应用程序。我到处寻找解决方案,因为这似乎是一个简单的问题,但一直找不到任何东西,因为我真的不知道要寻找什么。

在我的 build.sbt 文件中:

addSbtPlugin("org.mongodb" % "mongodb-driver-async" % "3.2.1")

编译代码:

[info] Resolving org.mongodb#mongodb-driver-async;3.2.1 ... [warn] module not found: org.mongodb#mongodb-driver-async;3.2.1 ... [warn] ==== public: tried [warn] https://repo1.maven.org/maven2/org/mongodb/mongodb-driver-async_2.10_0.13/3.2.1/mongodb-driver-async-3.2.1.pom

正确的地址是:

https://repo1.maven.org/maven2/org/mongodb/mongodb-driver-async/3.2.1/mongodb-driver-async-3.2.1.pom

有什么方法可以 'remove' 额外的 _2.10_0.13 以便项目能够找到 pom 文件?还是我忽略了更简单的解决方案?

谢谢你的帮助,我真的很感激!

因为它只是一个普通的依赖而不是一个 sbt 插件,你应该使用

libraryDependencies += "org.mongodb" % "mongodb-driver-async" % "3.2.1"

在您的 build.sbt 文件中

docs这里