Scala SBT не может добавить зависимость (геотреллис)

Я новичок в Scala и работаю с IntelliJ Community Edition.

Я открываю новый проект и редактирую файл 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: невозможно добавить зависимость 'org.locationtech.geotrellis#geotrellis-raster_2.11;1.0.0' в конфигурацию '1.1.0' модуля по умолчанию #test_2.11;1.0 потому что эта конфигурация не существует!

[ошибка] (*: обновление) java.lang.IllegalArgumentException: невозможно добавить зависимость 'org.locationtech.geotrellis#geotrellis-raster_2.11;1.0.0' в конфигурацию '1.1.0' модуля по умолчанию #test_2.11;1.0 потому что эта конфигурация не существует!

Что я здесь не так делаю?

1 ответ

Основная проблема, кажется, два разных номера версии на одной из ваших зависимостей.

"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"

если вы хотите версию 1.1.0

Другие вопросы по тегам