如何在Scala intelliJ项目中包含geoscript作为依赖项?

时间:2017-07-18 15:13:32

标签: scala intellij-idea sbt geotools

Scala和sbt的新手;来自python世界,并且相当混淆库依赖,版本控制以及sbt可以和不能自动下载的内容(即当.jar需要手动放入/ lib时)。

我想在我的Scala应用程序中使用Scala地理项目项目(http://geoscript.org/scala/quickstart.html)中的类。

我正在使用IntelliJ和Scala 2.11.8。

我最终可以做点什么:

libraryDependencies += "org.geoscript" % "some-artifact" % some=version

或者这是一个“非托管依赖”?如果是这样,最干净的方法是什么?

1 个答案:

答案 0 :(得分:1)

如果依赖关系jar发布到Maven Central和其他一些存储库,sbt会在声明为libraryDependency时自动解析并下载它。这是一个"管理的依赖"。通常,图书馆的文档会告诉你"坐标" (组ID,工件ID,版本)您需要安装它。

从您链接的页面和Maven搜索,看起来Geoscript未发布,因此您必须将其添加到项目中的/lib文件夹中。这应该足以将它放在类路径中。您可能需要刷新项目以便IntelliJ选择它并提供完成。