将所有子目录 JAR 添加到 IntelliJ IDEA 中的依赖项中

Mom*_*omo 4 java intellij-idea

我有一个包含多个子目录的文件夹,每个子目录中都有一个 JAR 文件。这是文件的简化结构:

lib/
|
|__lib1/
|  |_version1/
|  | |_lib1-1.0.jar
|  |_version2/
|  | |_lib1-2.0.jar
|
|__lib2/
|  |_version1/
|  | |_lib2-1.0.jar
|  |_version2/
|  | |_lib2-2.0.jar
Run Code Online (Sandbox Code Playgroud)

现在,我想将所有 JAR 递归添加到 Project Strucutre(在 IntelliJ IDEA 14 中)内的依赖项列表中。

有没有一种快速方法可以实现此目的,而无需展开所有目录并手动选择工件?

小智 6

在您的项目主目录中,存在一个 .iml 文件,将其添加到下面 <library> : <jarDirectory url="url to the folder containing jars" recursive = "true">

为我工作。


Ric*_*nna 5

关于 IntelliJ 2019.2

  1. 打开“项目结构”(Command-;)
  2. 从左侧列表中选择“库”
  3. 按 + 按钮添加库,导航到目录或您选择的目录,然后单击“打开”。当 IntelliJ 要求识别目录的文件类别时,选择“Jar Directory”。
  4. 单击“确定”并关闭该窗口。
  5. 在项目中找到 .idea/libraries/system.xml 文件并将其打开。
  6. 找到刚刚添加为库的文件夹条目,并将“递归”参数从 false 更改为 true。
  7. 保存文件

保存后,IntelliJ 将递归浏览目录,并将它能找到的所有 jar 添加到项目导航器中库的条目中。