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
或者这是一个“非托管依赖”?如果是这样,最干净的方法是什么?
答案 0 :(得分:1)
如果依赖关系jar发布到Maven Central和其他一些存储库,sbt会在声明为libraryDependency
时自动解析并下载它。这是一个"管理的依赖"。通常,图书馆的文档会告诉你"坐标" (组ID,工件ID,版本)您需要安装它。
从您链接的页面和Maven搜索,看起来Geoscript未发布,因此您必须将其添加到项目中的/lib
文件夹中。这应该足以将它放在类路径中。您可能需要刷新项目以便IntelliJ选择它并提供完成。