SBT未找到scala 2.10.1的scalatest

SBT未找到scala 2.10.1的scalatest,sbt,scalatest,Sbt,Scalatest,我正在尝试学习如何使用SBT,但我发现以下简单示例无法找到scalatest的版本: name := "DoingItWrong" version := "0.0.1" scalaVersion := "2.10.1" libraryDependencies ++= Seq ( "org.scalatest" %% "scalatest" % "1.9.1" % "test" ) 在尝试sbt之前,我使用了maven,以下依赖项正常工作: <dependency>

我正在尝试学习如何使用SBT,但我发现以下简单示例无法找到scalatest的版本:

name := "DoingItWrong"

version := "0.0.1"

scalaVersion := "2.10.1"

libraryDependencies ++= Seq (
  "org.scalatest" %% "scalatest" % "1.9.1" % "test"
)
在尝试sbt之前,我使用了maven,以下依赖项正常工作:

<dependency>                                                            
   <groupId>org.scalatest</groupId>                                    
   <artifactId>scalatest_2.10</artifactId>                             
   <version>1.9.1</version>                                            
</dependency> 
我缺少一些存储库还是什么


我还尝试了
scalaVersion:=“2.10.0”
2.10.0-M4
。ScalatTest for Scala 2.10通过SBT的最新可用版本是什么?

为了确保这不是潜在的SBT项目配置问题,现在不要使用
%%
符号。实际上,这一版本会自动选择与当前scala版本对应的Jar版本,这可能与您期望的版本不同(conf中的疏忽、某些配置文件中的变量冲突等等)

为了隔离您的“错误”上下文,请选择此选项:


我刚试过,效果很好。

对我来说很好。我刚刚在应用程序中尝试导入它。我使用scalaVersion:=2.10.0。你现在可以再试一次吗?嗯。。。这一变化起了作用。谢谢我能确切地理解为什么(我的
build.sbt
文件只有我上面所说的,我在项目中没有其他sbt文件)但是它可以工作。你确定吗,你用
scalaVersion:=“2.10.0”
集代替了
scalaVersion:=“2.10.1”
?是的。我尝试了很多scalaVersion和scalatest版本标签的组合。问题似乎出在%%操作员身上。当我使用%时,一切正常。奇怪的是,根据那里的说法:,听起来符号
%%
只适用于2.10>您的scala版本>2.9。因为你有2.10,你不能使用它。我寻找原因……我注意到sbt试图在使用单个“%”时将maven repo应用到其解析器列表中。否则,它只需扫描typesafe回购协议!我在Scala v2.12和SBT v0.13.13上运行
$ sbt package              
[info] Loading global plugins from /home/rafael/.sbt/plugins
[info] Set current project to DoingItWrong (in build file:/home/rafael/Dev/DoingItWrong/)
[info] Updating {file:/home/rafael/Dev/DoingItWrong/}default-c52ace...
[info] Resolving org.scala-lang#scala-library;2.10.1 ...
[info] Resolving org.scalatest#scalatest_2.10.1;1.9.1 ...
[warn]  module not found: org.scalatest#scalatest_2.10.1;1.9.1
[warn] ==== local: tried
[warn]   /home/rafael/.ivy2/local/org.scalatest/scalatest_2.10.1/1.9.1/ivys/ivy.xml
[warn] ==== Sonatype snapshots: tried
[warn]   http://oss.sonatype.org/content/repositories/snapshots/org/scalatest/scalatest_2.10.1/1.9.1/scalatest_2.10.1-1.9.1.pom
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/org/scalatest/scalatest_2.10.1/1.9.1/scalatest_2.10.1-1.9.1.pom
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.scalatest#scalatest_2.10.1;1.9.1: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[error] {file:/home/rafael/Dev/DoingItWrong/}default-c52ace/*:update: sbt.ResolveException: unresolved dependency: org.scalatest#scalatest_2.10.1;1.9.1: not found
[error] Total time: 1 s, completed Jun 6, 2013 9:45:49 AM
libraryDependencies += "org.scalatest" % "scalatest_2.10" % "1.9.1" % "test"