【问题标题】:Scala SBT Cannot Add Dependency (geotrellis)Scala SBT 无法添加依赖项(geotrellis)
【发布时间】:2018-01-13 13:19:38
【问题描述】:

我是 Scala 新手,正在使用 IntelliJ 社区版。

我打开一个新项目并编辑 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' 添加到模块 default#test_2 的配置 '1.1.0' 中。 11;1.0 因为这个配置不存在!

[错误] (*:update) java.lang.IllegalArgumentException: 无法将依赖项 'org.locationtech.geotrellis#geotrellis-raster_2.11;1.0.0' 添加到模块 default#test_2 的配置 '1.1.0' 中。 11;1.0 因为这个配置不存在!

我在这里做错了什么?

【问题讨论】:

    标签: scala intellij-idea geotrellis


    【解决方案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 版本

    【讨论】:

      猜你喜欢
      • 2021-03-09
      • 2013-05-28
      • 2015-03-30
      • 2019-11-19
      • 2011-11-14
      • 2020-01-20
      • 2018-12-30
      • 1970-01-01
      • 2015-02-28
      相关资源
      最近更新 更多