前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Android Gradle 插件】Gradle 依赖管理 ⑧ ( implementation fileTree 引入jar文件依赖 | implementation files 引入文件依赖 )

【Android Gradle 插件】Gradle 依赖管理 ⑧ ( implementation fileTree 引入jar文件依赖 | implementation files 引入文件依赖 )

作者头像
韩曙亮
发布2023-03-30 15:54:31
1.6K0
发布2023-03-30 15:54:31
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

Android Plugin DSL Reference 参考文档 :

一、implementation fileTree 引入目录下的文件作为依赖


org.gradle.api.Project 配置 ( build.gradle 根配置 ) 文档 : https://docs.gradle.org/current/javadoc/org/gradle/api/Project.html

在 build.gradle#dependencies 配置中 , 使用 implementation fileTree 引入文件树 , 将当前目录中 libs 目录下的所有 .jar 后缀的文件添加到依赖中 ;

代码语言:javascript
复制
dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
}

fileTree 函数原型定义在 org.gradle.api.Project 配置中 , 在 Project 中提供了 4 种重载方法 ;

代码语言:javascript
复制
ConfigurableFileTree	fileTree​(Object baseDir)	
Creates a new ConfigurableFileTree using the given base directory.

ConfigurableFileTree	fileTree​(Object baseDir, Closure configureClosure)	
Creates a new ConfigurableFileTree using the given base directory.

ConfigurableFileTree	fileTree​(Object baseDir, Action<? super ConfigurableFileTree> configureAction)	
Creates a new ConfigurableFileTree using the given base directory.

ConfigurableFileTree	fileTree​(Map<String,​?> args)	
Creates a new ConfigurableFileTree using the provided map of arguments.

文档位置 : https://docs.gradle.org/current/javadoc/org/gradle/api/Project.html#fileTree-java.lang.Object-

二、implementation files 引入目录下的文件作为依赖


org.gradle.api.Project 配置 ( build.gradle 根配置 ) 文档 : https://docs.gradle.org/current/javadoc/org/gradle/api/Project.html

在 build.gradle#dependencies 配置中 , 使用 implementation files 引入多个文件 , 将这些文件添加到依赖中 ;

代码语言:javascript
复制
dependencies {
    implementation files('libs/ffmpeg.jar', 'libs/location.jar')
}

files 函数原型定义在 org.gradle.api.Project 配置中 , 在 Project 中提供了 3 种重载方法 ;

注意 file 函数只能指定一个文件 ;

代码语言:javascript
复制
File	file​(Object path)	
Resolves a file path relative to the project directory of this project.

File	file​(Object path, PathValidation validation)	
Resolves a file path relative to the project directory of this project and validates it using the given scheme.

ConfigurableFileCollection	files​(Object... paths)	
Returns a ConfigurableFileCollection containing the given files.

ConfigurableFileCollection	files​(Object paths, Closure configureClosure)	
Creates a new ConfigurableFileCollection using the given paths.

ConfigurableFileCollection	files​(Object paths, Action<? super ConfigurableFileCollection> configureAction)	
Creates a new ConfigurableFileCollection using the given paths.

参考文档 : https://docs.gradle.org/current/javadoc/org/gradle/api/Project.html#files-java.lang.Object…-

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、implementation fileTree 引入目录下的文件作为依赖
  • 二、implementation files 引入目录下的文件作为依赖
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档