Gradle学习笔记

  1. 关键字解释
  2. dependencies依赖关键字
  3. 相关链接

关键字解释

关键字 关键字解释 值解释
plugins id
group 定义模块
version 模块版本号
sourceCompatibility
configurations 不同的 configuration 用来引用不同领域
(或不同用途)的 dependencies
buildscript 用于声明gradle自身依赖的插件,优先执行 ext
repositories
dependencies
allprojects 对所有project的配置,包括root project repositories
subprojects 对所有Child Project的配置
repositories 查找jar包顺序
dependencies 定义依赖
test 定义测试依赖信息

dependencies依赖关键字

3+ 2.+ 描述
implementation 所依赖的库仅可在当前module使用,编译速度快
api compile 所依赖的库可在整工程使用,编译速度较implementation慢
provided compileOnly 仅在编译时有效,不参与打包,一般在发布no jar的库时候会用到,很少用
apk runtimeOnly 仅在生成apk的时候参与打包,编译时不参与
testImplementation testCompile 仅在单元测试代码的编译以及最终打包测试apk时有效
debugImplementation debugCompile 仅在debug模式的编译和最终的debug apk打包时有效
releaseImplementation releaseCompile 仅在Release模式的编译和最终的Release apk打包时有效

相关链接

文章标题:Gradle学习笔记

字数:289

本文作者:imfan

发布时间:2021-01-21, 13:24:22

最后更新:2022-05-19, 11:28:29

原始链接:https://wiki.aistart.cc/2021/01/21/backend/java/build/gradle/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

×

喜欢就点赞,疼爱就打赏