当前位置: 首页 > news >正文

本地JAR文件作为Gradle依赖项

概述

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

本地 Jars

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

但是,Gradle仍然支持这个过程,用于一些特殊用途,比如自定义JAR文件。

方法1: flatDir

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

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

这使得 Gradle 查看 lib1lib2 的依赖关系。 设置flatDir后,我们可以使用 lib1lib2 文件夹中的本地 JAR 文件:

dependencies { 
  implementation name: 'JSON'
  implementation name: 'sapjco307'
}

💡提示: 推荐此方法,如果在jar相同的目录里有 -javadoc-sources 后缀的jar文件,会被自动附加到相应jar的源代码和java api 文档里.

方法2: File 集合

flat directory的另一种方法是直接提及文件而不使用 flatdir:

implementation files('libs/a.jar', 'libs/b.jar')

方法3: File 树

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

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

<<<<<<<<<<<< [完] >>>>>>>>>>>>

相关文章:

  • 可靠的合肥网站建设/开封网站推广
  • 个人网站电商怎么做/小学生简短小新闻摘抄
  • 家具外贸网站/站长工具pr值查询
  • 杭州企业建站程序/网站seo具体怎么做?
  • 网站制作的网站开发/seo快速排名上首页
  • 网站建设 有限公司/个人网站建站流程
  • 群晖Docker部署Microsoft SQL Server 2019
  • 网课公众号查题接口系统
  • 【opencv-c++】cv::filter2D图像卷积操作
  • 第9批候选!高工智能汽车金球奖入围年度产品/方案公示
  • 前端笔试/面试题
  • 机器学习SVM函数
  • 李沐论文精读系列一: ResNet、Transformer、GAN、BERT
  • 写一个移动端(H5)的前端项目需要哪些插件以及常用的一些业务逻辑代码块,来look look 吧「干货满满」。
  • 传感器_高精度热敏电阻测量温度算法_有序浮点型数据使用二分法查询最接近的值
  • 【STL】vector的模拟实现
  • 公开学术报告笔记 | 上海雷达同心学术论坛之雷达图像解译技术研讨会-合成孔径雷达学习成像方法初探
  • 13-无监督学习概论