Contents

本地jar文件作为gradle依赖

1. 概述

在本教程中,我们将重点介绍如何将本地 JAR 文件添加到我们的Gradle 依赖项中。

2. 本地 JAR

**在我们开始解释将本地 JAR 文件添加到 Gradle 的过程之前,最好提一下,不建议手动添加公共存储库中可用的依赖项。**像 Gradle 这样的构建系统存在的最重要原因之一就是自动执行此类操作。在使用 Gradle 之前,我们习惯于下载 JAR 文件并将其放在libs文件夹中。现在 Gradle 会自动为我们处理这些事情。

但是,对于自定义 JAR 文件等特殊用途,Gradle 仍然支持此过程。

3. 平面目录

如果我们想使用平面文件系统目录作为我们的存储库,我们需要将以下内容添加到我们的build.gradle文件中:

repositories {
    flatDir {
        dirs 'lib1', 'lib2'
    }
}

这使得 Gradle 会查看lib1lib2的依赖关系。一旦我们设置了平面目录,我们就可以使用lib1lib2文件夹中的本地 JAR 文件  :

dependencies { implementation name: 'sample-jar-0.8.7' }

4. 档案收藏

平面目录的另一种方法是直接提及文件而不使用 flatdir

<span class="pln">implementation files</span><span class="pun">(</span><span class="str">'libs/a.jar'</span><span class="pun">,</span> <span class="str">'libs/b.jar'</span><span class="pun">)</span>

5. 文件树

我们可以告诉 Gradle 在某个目录中查找所有 JAR 文件,而无需缩小名称范围。如果我们不能或不想将某些文件放在存储库中,这将很有用。但是我们必须小心这个,因为它也可能添加不需要的依赖项:

implementation fileTree(dir: 'libs', include: '*.jar')

6. 使用 IntelliJ

还有另一种方法可以使用本地 jar 文件。首先,我们进入项目结构:

/uploads/gradle_dependencies_local_jar/1.png

然后我们点击列表顶部的加号按钮并选择Java:

/uploads/gradle_dependencies_local_jar/3.jpg

然后一个对话窗口要求我们定位 JAR 文件。选择好之后,我们就可以点击确定了,我们的项目就可以访问到存档中的方法和类了。