我正在使用spray模板项目和Scala 2.9.0.1。
我想使用Eclipse,所以我将下面几行代码添加到喷雾模板项目的build.sbt文件中。
resolvers += {
val typesafeRepoUrl = new java.net.URL("http://repo.typesafe.com/typesafe/releases")
val pattern = Patterns(false, " [organisation]/[module]/[sbtversion]/[revision]/[type]s/[module](-[classifier])-[revision]. [ext]")
Resolver.url("Typesafe Repository", typesafeRepoUrl)(pattern)
}
libraryDependencies <<= (libraryDependencies, sbtVersion) { (deps, version) =>
deps :+ ("com.typesafe.sbteclipse" %% "sbteclipse" % "1.3-RC2" extra("sbtversion" -> version))
}我总是得到这样的错误:
找不到com.typesafe.sbteclipse#sbteclipse_2.9.0-1;1.3-RC2:
当然,类型安全服务器上的目录并不存在。只有:http://repo.typesafe.com/typesafe/releases/com.typesafe.sbteclipse/sbteclipse_2.8.1/,但sbt正在尝试获取:
http://repo.typesafe.com/typesafe/releases/com.typesafe.sbteclipse/sbteclipse_2.9.0-1/0.10.1/1.3-RC2/jars/sbteclipse_2.9.0-1-1.3-RC2.jar
我发现2.8.1是sbt使用的scala版本。但是我的sbt版本(0.10)使用build.sbt (scalaVersion := "2.9.0-1")中设置的scala版本来构建下载sbteclipse的url。
有人知道如何正确设置吗?如何告诉build.sbt文件我想使用Scala2.9,但是要在正确的URL中查找sbteclipse插件?
是否有计划将sbteclipse之类的内容包含到sbt标准发行版中?这将是非常受欢迎的,可能会帮助许多Scala,sbt和Eclipse的初学者。
克劳斯
发布于 2011-08-12 09:10:09
尝试一些类似"com.typesafe.sbteclipse“% "sbteclipse_2.8.1”% "1.3-RC2.....“
使用"%%“将自动将scala版本添加到库名称中。使用"%“将不会。
https://stackoverflow.com/questions/7033476
复制相似问题