2016-12-18 11 views
1

私はスカラプロジェクトでスカラーパーサーコンビネータを使用しようとしています。私のプロジェクトで私が持っている のみ.sbtファイルがプロジェクト/ build.sbtです:sbt未解決の依存関係:scalaパーサーコンビネータ

libraryDependencies += "org.scala-lang.modules" %% "scala-parser-combinators" % "1.0.4" 

私はビルド/ project.sbtに

resolvers += "Typesafe Repo" at "http://repo.typesafe.com/typesafe/releases/" 

をこの行を追加してみましたが、私は取得しますまったく同じエラー。

があるいくつかの行がある
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::   UNRESOLVED DEPENDENCIES   :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: org.scala-lang.modules#scala-parser-combinators_2.10;1.0.4: not found 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] 
[warn] Note: Unresolved dependencies path: 
[warn]  org.scala-lang.modules:scala-parser-combinators_2.10:1.0.4 (/home/simonlbc/workspace/examslenstra/project/build.sbt#L7-8) 
[warn]  +- default:examslenstra-build:0.1-SNAPSHOT (scalaVersion=2.10, sbtVersion=0.13) 
sbt.ResolveException: unresolved dependency: org.scala-lang.modules#scala-parser-combinators_2.10;1.0.4: not found 
[error] (*:update) sbt.ResolveException: unresolved dependency: org.scala-lang.modules#scala-parser-combinators_2.10;1.0.4: not found 

それはそう:私は私のプロジェクトのルートディレクトリにある端末からsbtを実行すると

私は、次の依存関係のエラーを取得する(これらは、エラー前の最後の行があります) SBTからの試みは、いくつかの異なるリポジトリにプラグインを解決するために:私はによって与えられた指示に従っ

[warn] module not found: org.scala-lang.modules#scala-parser-combinators_2.10;1.0.4 
[warn] ==== typesafe-ivy-releases: tried 
[warn] https://repo.typesafe.com/typesafe/ivy-releases/org.scala-lang.modules/scala-parser-combinators_2.10/1.0.4/ivys/ivy.xml 
[warn] ==== sbt-plugin-releases: tried 
[warn] https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/org.scala-lang.modules/scala-parser-combinators_2.10/1.0.4/ivys/ivy.xml 
[warn] ==== local: tried 
[warn] /home/simonlbc/.ivy2/local/org.scala-lang.modules/scala-parser-combinators_2.10/1.0.4/ivys/ivy.xml 
[warn] ==== activator-launcher-local: tried 
[warn] /home/simonlbc/.activator/repository/org.scala-lang.modules/scala-parser-combinators_2.10/1.0.4/ivys/ivy.xml 
[warn] ==== activator-local: tried 
[warn] /home/simonlbc/workspace/DB/DB2016/server/activator-dist-1.3.10/repository/org.scala-lang.modules/scala-parser-combinators_2.10/1.0.4/ivys/ivy.xml 
[warn] ==== typesafe-releases: tried 
[warn] http://repo.typesafe.com/typesafe/releases/org/scala-lang/modules/scala-parser-combinators_2.10/1.0.4/scala-parser-combinators_2.10-1.0.4.pom 
[warn] ==== typesafe-ivy-releasez: tried 
[warn] http://repo.typesafe.com/typesafe/ivy-releases/org.scala-lang.modules/scala-parser-combinators_2.10/1.0.4/ivys/ivy.xml 
[warn] ==== sbt-releases-repo: tried 
[warn] http://repo.typesafe.com/typesafe/ivy-releases/org.scala-lang.modules/scala-parser-combinators_2.10/1.0.4/ivys/ivy.xml 
[warn] ==== sbt-plugins-repo: tried 
[warn] http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/org.scala-lang.modules/scala-parser-combinators_2.10/1.0.4/ivys/ivy.xml 
[warn] ==== maven-central: tried 
[warn] http://repo1.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.10/1.0.4/scala-parser-combinators_2.10-1.0.4.pom 
[warn] ==== Typesafe Repo: tried 
[warn] http://repo.typesafe.com/typesafe/releases/org/scala-lang/modules/scala-parser-combinators_2.10/1.0.4/scala-parser-combinators_2.10-1.0.4.pom 

は私のプロジェクト/ build.sbtファイルを書き込むにはスカラーパーサーコンビネータの。

project/build.sbt私はパーサークラスのソースファイルがどこにあるのか分からないsbtからコンパイル時のエラーを取得します。

project/build.sbtがScalaのパーサーコンビネータライブラリを使用できるように設定できますか?エラーのこの部分に基づいて

答えて

4

:あなたはパーサコンビネータは、標準ライブラリの一部であるScalaの2.10を、使用しているよう

[warn] Note: Unresolved dependencies path: 
[warn]  org.scala-lang.modules:scala-parser-combinators_2.10:1.0.4 
                  ^

に見えます。 Scala 2.11以降の標準ライブラリから分割されているため、探しているjarファイルは存在しません。もしあなたが2.10に固執しているならば、その依存関係を削除するだけで標準ライブラリに入れられます。

+0

これは、ありがとう!私はbuild.sbtファイルを削除しました。コンパイル時のエラーは、scala.util.parsing.combinatorパッケージのクラスと特性をインポートするのを忘れてしまったことが原因です。 – Simonlbc