如何在intellij idea中的build.sbt中添加外部jar文件?

问题描述 投票:0回答:1

我试图在 Intellij Idea (scala) 中使用 openCV,为此我从他们的官方网站下载了 openCV - 安装 openCV 后,我在 build/bin 中得到了 opencv-480.jar 文件。对于安装,我已经完成了(在Ubuntu中)

$ sudo apt update && sudo apt install -y cmake g++ wget unzip
$ wget -O opencv.zip https://github.com/opencv/opencv/archive/4.x.zip
$ unzip opencv.zip
$ mkdir -p build && cd build
$ cmake ../opencv-4.x
$ make -j4
$ sudo make install

然后我打开了 Intellij Idea 并执行了以下步骤:

  1. 转到 (文件 -> 项目结构 -> 模块)
  2. 点击+标志
  3. 选定(库 - > java)
  4. 选择了opencv-480.jar
  5. 单击应用,然后确定

以上步骤添加了jar文件。然后我通过执行以下操作添加了库路径:

  1. 转到 (文件 -> 项目结构 -> 库)
  2. 点击最近添加的库(opencv-480)
  3. 然后在右侧面板中,我单击了 + 符号
  4. 选择安装openCV后得到的lib文件夹

完成上述操作后,现在我可以在我的 scala 项目中访问和使用 openCV 了。

但问题是每当我clean项目并在sbt-shellrun时,它就会从项目结构中删除该jar文件。现在我想通过 build.sbt 添加 external jar file 和设置 lib 文件夹路径 - 但我无法找到任何帮助。

指导我如何添加外部 jar 文件并将其用作 build.sbt 中的依赖项。

scala opencv intellij-idea sbt
1个回答
0
投票

您可以通过 将 JAR 放入 lib 文件夹中,在 SBT 中添加

“非托管依赖项”
,一切都会自动进行

上面的链接中还记录了其他方法,用于更复杂的场景。

© www.soinside.com 2019 - 2024. All rights reserved.