1. 概述
在本教程中,我们将重点介绍如何将本地 JAR 文件添加到Gradle依赖项中。
2. 本地 JAR
在我们开始解释将本地 JAR 文件添加到 Gradle 的过程之前,值得一提的是,不建议手动添加公共存储库中可用的依赖项。 像 Gradle 这样的构建系统存在的最重要原因之一就是自动执行此类操作。在 Gradle 之前,我们习惯于下载 JAR 文件并将其放在 libs 文件夹中。现在 Gradle 会自动为我们处理这些事情。
但是,Gradle 仍然支持此过程,用于特殊用途,例如自定义 JAR 文件。
3. 平面目录
如果我们想使用平面文件系统目录作为我们的存储库,我们需要将以下内容添加到我们的 build.gradle 文件中:
repositories {
flatDir {
dirs 'lib1', 'lib2'
}
}
这使得 Gradle 查看 lib1 和 lib2 的依赖关系。一旦我们设置了平面目录,我们就可以使用 lib1 或 lib2 文件夹中的本地 JAR 文件:
dependencies { implementation name: 'sample-jar-0.8.7' }
4. 文件收集
平面目录的另一种方法是直接提及文件而不使用 flatdir:
implementation files('libs/a.jar', 'libs/b.jar')
5. 文件树
我们可以告诉 Gradle 在某个目录中查找所有 JAR 文件,而无需缩小名称范围。如果我们不能或不想将某些文件放入存储库中,这会很有用。但我们必须小心这一点,因为它也可能会添加不需要的依赖项:
implementation fileTree(dir: 'libs', include: '*.jar')
6.使用IntelliJ
还有另一种方法可以使用本地 jar 文件。首先,我们进入 项目结构 :
然后我们单击列表顶部的加号按钮并选择 Java:
然后一个对话窗口要求我们找到 JAR 文件。选择之后,我们就可以点击确定了,我们的项目就可以访问存档中的方法和类了。
七、结论
在本文中,我们研究了使用未托管在 Gradle 项目内的标准存储库中的 JAR 文件的各种方法。