2012-03-18 10 views
6

2.10トランクでsbtを使用する正しい方法は何ですか?sbt 0.11.0でscala 2.10トランクを使用するには? (未解決の依存関係)

[email protected]:~/workspace/Deleteme3$ cat build.sbt 
scalaVersion := "2.10.0-SNAPSHOT" 

しかし、それは与える::私は明白なことを試してみました

[email protected]:~/workspace/Deleteme3$ sbt compile 
[info] Loading global plugins from /Users/james/.sbt/plugins 
[info] Set current project to default-ee38f7 (in build file:/Users/james/workspace/Deleteme3/) 
[info] Updating {file:/Users/james/workspace/Deleteme3/}default-ee38f7... 
[info] Resolving org.scala-lang#scala-library;2.10.0-SNAPSHOT ... 
[warn] module not found: org.scala-lang#scala-library;2.10.0-SNAPSHOT 
[warn] ==== local: tried 
[warn] /Users/james/.ivy2/local/org.scala-lang/scala-library/2.10.0-SNAPSHOT/ivys/ivy.xml 
[warn] ==== public: tried 
[warn] http://repo1.maven.org/maven2/org/scala-lang/scala-library/2.10.0-SNAPSHOT/scala-library-2.10.0-SNAPSHOT.pom 
[warn] ==== Scala-Tools Maven2 Repository: tried 
[warn] http://scala-tools.org/repo-releases/org/scala-lang/scala-library/2.10.0-SNAPSHOT/scala-library-2.10.0-SNAPSHOT.pom 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::   UNRESOLVED DEPENDENCIES   :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: org.scala-lang#scala-library;2.10.0-SNAPSHOT: not found 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[error] {file:/Users/james/workspace/Deleteme3/}default-ee38f7/*:update: sbt.ResolveException: unresolved dependency: org.scala-lang#scala-library;2.10.0-SNAPSHOT: not found 
[error] Total time: 1 s, completed Mar 18, 2012 10:39:29 AM 
[email protected]:~/workspace/Deleteme3$ 

を-sbt、スナップショットはあまりにも失敗すると新しいSBTランチャーの提案をしよう:

[email protected]:/tmp/sfasdf$ sbt -sbt-snapshot compile 
Detected sbt version 0.12.0-SNAPSHOT 
Using /Users/james/.sbt/0.12.0-SNAPSHOT as sbt dir, -sbt-dir to override. 
Getting net.java.dev.jna jna 3.2.3 ... 
:: retrieving :: org.scala-sbt#boot-jna 
    confs: [default] 
    1 artifacts copied, 0 already retrieved (838kB/13ms) 
Getting org.scala-sbt sbt 0.12.0-20120319-052150 ... 
:: retrieving :: org.scala-sbt#boot-app 
    confs: [default] 
    38 artifacts copied, 0 already retrieved (7712kB/159ms) 
Getting Scala 2.9.1 (for sbt)... 
:: retrieving :: org.scala-sbt#boot-scala 
    confs: [default] 
    4 artifacts copied, 0 already retrieved (19939kB/426ms) 
[info] Set current project to wand (in build file:/private/tmp/sfasdf/) 
Getting Scala 2.10.0-SNAPSHOT ... 
downloading http://scala-tools.org/repo-snapshots/org/scala-lang/scala-compiler/2.10.0-SNAPSHOT/scala-compiler-2.10.0-20120319.161232-290.jar ... 
    [SUCCESSFUL ] org.scala-lang#scala-compiler;2.10.0-SNAPSHOT!scala-compiler.jar (28525ms) 
downloading http://scala-tools.org/repo-snapshots/org/scala-lang/scala-library/2.10.0-SNAPSHOT/scala-library-2.10.0-20120319.161232-293.jar ... 
    [SUCCESSFUL ] org.scala-lang#scala-library;2.10.0-SNAPSHOT!scala-library.jar (16869ms) 
downloading http://scala-tools.org/repo-snapshots/org/scala-lang/jline/2.10.0-SNAPSHOT/jline-2.10.0-20120319.161232-290.jar ... 
    [SUCCESSFUL ] org.scala-lang#jline;2.10.0-SNAPSHOT!jline.jar (1674ms) 
:: retrieving :: org.scala-sbt#boot-scala 
    confs: [default] 
    4 artifacts copied, 0 already retrieved (21204kB/91ms) 
[info] Updating {file:/private/tmp/sfasdf/}default-59a990... 
[info] Resolving org.scala-lang#scala-library;2.10.0-SNAPSHOT ... 
[warn] module not found: org.scala-lang#scala-library;2.10.0-SNAPSHOT 
[warn] ==== local: tried 
[warn] /Users/james/.ivy2/local/org.scala-lang/scala-library/2.10.0-SNAPSHOT/ivys/ivy.xml 
[warn] ==== public: tried 
[warn] http://repo1.maven.org/maven2/org/scala-lang/scala-library/2.10.0-SNAPSHOT/scala-library-2.10.0-SNAPSHOT.pom 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::   UNRESOLVED DEPENDENCIES   :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: org.scala-lang#scala-library;2.10.0-SNAPSHOT: not found 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[error] {file:/private/tmp/sfasdf/}default-59a990/*:update: sbt.ResolveException: unresolved dependency: org.scala-lang#scala-library;2.10.0-SNAPSHOT: not found 
[error] Total time: 54 s, completed Mar 20, 2012 7:37:55 AM 
+1

sbt 0.11.0 wo動作しません。 paulpの[sbt loader script](https://gist.github.com/2012631)を試してください。 – Debilski

+2

リポジトリにリンクするほうが、6ヶ月前の要点ではなく、おそらくリンクするほうがよいでしょう。 https://raw.github.com/paulp/sbt-extras/master/sbt – extempore

+0

@ extemporeのコメントから新しいsbtランチャーを使用すると失敗した質問を編集しました –

答えて

4

あなたはトランクを使用することはできませんSBT 0.11.0と、あなたはそうすることはできません。新しいSBTバージョン(0.12のスナップショット)で処理できます。

+2

2.10のコンパイラーに互換性のない変更があるため、これは技術的には正しいですが、彼はそのエラーに遭遇しませんでした。私は、ここで直面する問題は適切なスナップショットリポジトリを追加していないと考えています。これはまだ0.12の問題です。 –

+0

追加するスナップショットリポジトリは何ですか? –

+0

sbt -sbt-snapshot(私には0.12のバージョンのsbtを取得していると思います)はコンパイラを取得できますが、scala-libraryを取得することはできません。少なくとも、私はそれが出力が私に言っていると思います。 –

4

使用実際のsbtスクリプトのこのバージョン:

sbt -sbt-snapshot 

https://raw.github.com/paulp/sbt-extras/master/sbt

実行]をごbuild.sbtファイルにこれを追加します。

scalaVersion := "2.10.0-SNAPSHOT" 

resolvers += Resolver.sonatypeRepo("snapshots") 

(への新しい答えとして追加カップルの回答を1か所で組み合わせてください。しかしダニエルの答えは正しいとマークしてください)

関連する問題