如何将Jar库添加到IntelliJ Idea SBT Scala项目中?

Iva*_*van 29 scala intellij-idea sbt

我已经创建了一个像Heiko Seeberger的文章描述的IntelliJ Idea SBT Scala项目.

我想在这个项目中添加一个Jar库(joda-time).这该怎么做?简单地将它们放入项目的/ lib中也无济于事.如果我在Idea的项目树中右键单击"外部库",则"新建>"将显示为灰色.

Iva*_*van 31

在项目的IntelliJ Idea窗口中,获取文件>>项目结构>>库.单击"库"选项后,将显示两个窗格.在最左侧窗格的顶部,单击绿色的"+"按钮.

  • 这似乎不适用于版本13.1.5.我添加了.jar文件.它可以正常工作,直到我下次重新启动IntellJ,或者我修改build.sbt文件.然后,它只是"消失". (5认同)

mcy*_*cin 12

更好的方法是将非托管依赖项添加到build.sbt,并避免将部分依赖项管理留给IDE.

有关如何定义unmanagedBase和unmanagedJars任务的详细信息,请参阅http://www.scala-sbt.org/release/docs/Library-Management.html.


zer*_*ero 7

只需在build.sbt中声明它

unmanagedJars in Compile += file(Path.userHome+"/Your-Jar-Path/Full-Jar-Name.jar")
Run Code Online (Sandbox Code Playgroud)

并且必需的jar将出现在外部库> unmanaged-jars> Full-Jar-Name.jar中.如果修改了jar文件(在提供的路径中),这也会改变.


小智 6

在Intellij Idea中:

  • 文件>项目结构>库

在Netbeans中:

  • 文件>项目属性>库

在Eclipse中:

  • 右键单击项目>"属性">"Java构建路径">"库"