有人知道时间吗? (https://github.com/jorgeortiz85/scala-time) 不知道如何使用它。我可以下载它(在Linux上)并运行sbt但是总是相同的错误消息:
git clone git://github.com/jorgeortiz85/scala-time
cd scala-time
sbt
Getting org.scala-tools.sbt sbt_2.9.1 0.7.4 ...
:: problems summary ::
:::: WARNINGS
module not found: org.scala-tools.sbt#sbt_2.9.1;0.7.4
==== local: tried
/home/ll/.ivy2/local/org.scala-tools.sbt/sbt_2.9.1/0.7.4/ivys/ivy.xml
-- artifact org.scala-tools.sbt#sbt_2.9.1;0.7.4!sbt_2.9.1.jar:
/home/ll/.ivy2/local/org.scala-tools.sbt/sbt_2.9.1/0.7.4/jars/sbt_2.9.1.jar
==== Maven2 Local: tried
file:///home/ll/.m2/repository/org/scala-tools/sbt/sbt_2.9.1/0.7.4/sbt_2.9.1-0.7.4.pom
-- artifact org.scala-tools.sbt#sbt_2.9.1;0.7.4!sbt_2.9.1.jar:
file:///home/ll/.m2/repository/org/scala-tools/sbt/sbt_2.9.1/0.7.4/sbt_2.9.1-0.7.4.jar
==== typesafe-ivy-releases: tried
http://repo.typesafe.com/typesafe/ivy-releases/org.scala-tools.sbt/sbt_2.9.1/0.7.4/ivys/ivy.xml
-- artifact org.scala-tools.sbt#sbt_2.9.1;0.7.4!sbt_2.9.1.jar:
http://repo.typesafe.com/typesafe/ivy-releases/org.scala-tools.sbt/sbt_2.9.1/0.7.4/jars/sbt_2.9.1.jar
==== Maven Central: tried
http://repo1.maven.org/maven2/org/scala-tools/sbt/sbt_2.9.1/0.7.4/sbt_2.9.1-0.7.4.pom
-- artifact org.scala-tools.sbt#sbt_2.9.1;0.7.4!sbt_2.9.1.jar:
http://repo1.maven.org/maven2/org/scala-tools/sbt/sbt_2.9.1/0.7.4/sbt_2.9.1-0.7.4.jar
==== Scala-Tools Maven2 Repository: tried
http://scala-tools.org/repo-releases/org/scala-tools/sbt/sbt_2.9.1/0.7.4/sbt_2.9.1-0.7.4.pom
-- artifact org.scala-tools.sbt#sbt_2.9.1;0.7.4!sbt_2.9.1.jar:
http://scala-tools.org/repo-releases/org/scala-tools/sbt/sbt_2.9.1/0.7.4/sbt_2.9.1-0.7.4.jar
==== Scala-Tools Maven2 Snapshots Repository: tried
http://scala-tools.org/repo-snapshots/org/scala-tools/sbt/sbt_2.9.1/0.7.4/sbt_2.9.1-0.7.4.pom
-- artifact org.scala-tools.sbt#sbt_2.9.1;0.7.4!sbt_2.9.1.jar:
http://scala-tools.org/repo-snapshots/org/scala-tools/sbt/sbt_2.9.1/0.7.4/sbt_2.9.1-0.7.4.jar
::::::::::::::::::::::::::::::::::::::::::::::
:: UNRESOLVED DEPENDENCIES ::
::::::::::::::::::::::::::::::::::::::::::::::
:: org.scala-tools.sbt#sbt_2.9.1;0.7.4: not found
::::::::::::::::::::::::::::::::::::::::::::::
是吗?还有其他选择吗?
答案 0 :(得分:14)
要实际使用它(与自己构建scala-time相比),只需添加
libraryDependencies += "org.scala-tools.time" % "time_2.9.1" % "0.5"
到您要在其中使用的项目的build.sbt
。
<强>加成强>:
Current versions可能想要使用
libraryDependencies += "org.scalaj" %% "scalaj-time" % "0.6"
答案 1 :(得分:5)
这是一个sbt版本问题,您可以通过使用不同的sbt-launch或稍微更改构建来解决它。如果我对此代码使用sbt-launch-0.10.1.jar,我会收到类似的错误,但是如果我使用sbt-launch-0.7.7.jar它会正常工作。
我怀疑你正在使用sbt-launch-0.11.0,这导致sbt寻找实际上并不存在的sbt的编译版本。
可能的修复方法是:
选项1和2为我工作。
我没有为此做过#3,但为其他代码做了类似的事情。这可能有点痛苦......
您可以拥有多个版本的sbt-launch,并根据特定代码库的需要在它们之间进行翻转。
也许知道比我更好的人会发布一个真正的解决方案,但我希望这至少有点帮助。
答案 2 :(得分:1)
答案 3 :(得分:0)
这意味着没有针对Scala 2.9.1编译的SBT 0.7.4的公开版本。