我刚接触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")
)在此之后,我刷新了项目,并且在错误文件中得到以下错误:
error java.lang.IllegalArgumentException:无法将依赖项'org.locationtech.geotrellis#geotrellis-raster_2.11;1.0.0‘添加到模块default#test_2.11;1.0的配置'1.1.0’中,因为此配置不存在!
error java.lang.IllegalArgumentException:无法将依赖项'org.locationtech.geotrellis#geotrellis-raster_2.11;1.0.0‘添加到模块default#test_2.11;1.0的配置'1.1.0’中,因为此配置不存在!
我在这里做错了什么?
发布于 2017-08-06 06:20:31
主要问题似乎是您的一个依赖项上有两个不同的版本号。
"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版本
https://stackoverflow.com/questions/45526504
复制相似问题