本地jar文件作为gradle依赖
Contents
1. 概述
在本教程中,我们将重点介绍如何将本地 JAR 文件添加到我们的Gradle 依赖项中。
2. 本地 JAR
**在我们开始解释将本地 JAR 文件添加到 Gradle 的过程之前,最好提一下,不建议手动添加公共存储库中可用的依赖项。**像 Gradle 这样的构建系统存在的最重要原因之一就是自动执行此类操作。在使用 Gradle 之前,我们习惯于下载 JAR 文件并将其放在libs文件夹中。现在 Gradle 会自动为我们处理这些事情。
但是,对于自定义 JAR 文件等特殊用途,Gradle 仍然支持此过程。
3. 平面目录
如果我们想使用平面文件系统目录作为我们的存储库,我们需要将以下内容添加到我们的build.gradle文件中:
repositories {
flatDir {
dirs 'lib1', 'lib2'
}
}
这使得 Gradle 会查看lib1和lib2的依赖关系。一旦我们设置了平面目录,我们就可以使用lib1或lib2文件夹中的本地 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 文件。首先,我们进入项目结构:
然后我们点击列表顶部的加号按钮并选择Java:
然后一个对话窗口要求我们定位 JAR 文件。选择好之后,我们就可以点击确定了,我们的项目就可以访问到存档中的方法和类了。