将lib dir添加到IntelliJ以获取非托管sbt依赖项

时间:2014-07-06 20:15:54

标签: scala jar intellij-idea sbt

sbt允许在jar中手动复制到lib/ - 它会找到并使用这些非托管依赖项。但是,IntelliJ似乎无法找到任何我把它当作dir的东西。我如何告诉它使用它们?

4 个答案:

答案 0 :(得分:17)

您必须手动添加:

  1. 菜单文件 - 项目结构
  2. 左侧:选择“模块”
  3. 右侧:选择“依赖关系选项卡”
  4. 点击“+”
  5. 选择“Jars or directories”

答案 1 :(得分:1)

直接在项目目录下创建一个lib目录,并将jar(或jar的符号链接)放在那里。注意,如果您从命令提示符执行sbt,则需要在项目目录中才能使用它。

答案 2 :(得分:1)

重复How to add Jar libraries to an IntelliJ Idea SBT Scala project?

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

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

答案 3 :(得分:0)

将罐子添加到lib目录后,在build.sbt

中添加此行

exportJars := true