【发布时间】:2018-03-27 14:04:47
【问题描述】:
例如:
lazy val someProject = project
.settings(
scalaVersion := "2.12.3",
libraryDependencies += "org.jcuda" % "jcuda" % "0.8.0"
)
以上没有解决:
sbt:someProject> update
[info] Updating ...
[info] downloading https://repo1.maven.org/maven2/org/jcuda/jcuda/0.8.0/jcuda-0.8.0.jar ...
[warn] Detected merged artifact: [NOT FOUND ] org.jcuda#jcuda-natives;0.8.0!jcuda-natives.jar (16ms).
[warn] ==== public: tried
[warn] https://repo1.maven.org/maven2/org/jcuda/jcuda-natives/0.8.0/jcuda-natives-0.8.0-${jcuda.os}-${jcuda.arch}.jar
[info] [SUCCESSFUL ] org.jcuda#jcuda;0.8.0!jcuda.jar (227ms)
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: FAILED DOWNLOADS ::
[warn] :: ^ see resolution messages for details ^ ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: org.jcuda#jcuda-natives;0.8.0!jcuda-natives.jar
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
注意出现在错误消息中的${jcuda.os}。
【问题讨论】:
-
仅供参考,使用coursier 开箱即用即可正常工作(使用 1.0.0-RC12 测试)。
-
@al3xar 请将其发布为答案。
-
阅读 coursier 我希望它可以与 sbt 1.3.3 一起使用(因为 sbt 从 1.3.0 开始应该使用 coursier),但我仍然遇到同样的问题。如何在 sbt 项目中使用 coursier 来避免这个问题?