2017-08-05 18 views
0

私はScalaの新機能であり、IntelliJ Community Editionに取り組んでいます。Scala SBTは依存関係を追加できません(geotrellis)

私は新しいプロジェクトを開き、次を含むようにbuild.sbtファイルを編集します。その後

name := "test" 

version := "1.0" 

scalaVersion := "2.11.8" 

libraryDependencies ++= Seq(
    "org.locationtech.geotrellis" %% "geotrellis-raster" % "1.0.0" % "1.1.0" , 
    "org.locationtech.geotrellis" % "geotrellis-shapefile_2.11" % "1.1.0" 
).map(_ 
    .exclude("com.azavea.geotrellis", "geotrellis-proj4_2.11") 
    .exclude("com.azavea.geotrellis", "geotrellis-raster_2.11") 
) 

、私はプロジェクトを更新し、そして私は、エラーファイルに次のエラーを取得:

[エラー](*:ssExtractDependencies)java.lang.IllegalArgumentException:モジュールのデフォルト '#test_2.11'の設定 '1.1.0'に依存関係 'org.locationtech.geotrellis#geotrellis-raster_2.11; 1.0.0'を追加できません。 1.0この構成が存在しないためです。モジュールデフォルトの設定 '1.1.0'に依存関係 'org.locationtech.geotrellis#geotrellis-raster_2.11; 1.0.0'を追加できません(デフォルト:#test_2)。 .11; 1.0この設定が存在しないため!

私はここで間違っていますか?

答えて

2

主な問題は、依存関係のいずれかに2つの異なるバージョン番号があるようです。あなたは1.1.0バージョンをしたい場合

"org.locationtech.geotrellis" %% "geotrellis-raster" % "1.0.0" % "1.1.0" 

"org.locationtech.geotrellis" %% "geotrellis-raster" % "1.0.0" 

または

"org.locationtech.geotrellis" %% "geotrellis-raster" % "1.1.0" 

であるべき

関連する問題