首页 文章

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

提问于
浏览
3

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

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

我正在使用IntelliJ和Scala 2.11.8 .

我最终可以这样做:

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

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

1 回答

  • 1

    如果依赖jar被发布到Maven Central和其他一些存储库,sbt将在将其声明为 libraryDependency 时自动解析并下载它 . 这是"managed dependency" . 通常,库的文档会告诉您安装它所需的"coordinates"(组ID,工件ID,版本) .

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

相关问题