gradle 目录介绍

  • gradle 的目录设计可以说非常反人类了;
  • 它用一种二进制文件格式保存缓存/本地仓库的信息,我能说啥呢;
  • 一个目录说明: https://docs.gradle.org/5.6.4/userguide/directory_layout.html
+---.tmp
+---build-scan-data # build-scan-data: 构建扫描可以将依赖项可视化为可导航、可搜索的树。
|   \---3.2
|       \---spool
+---caches	  # gradle 缓存目录
|   +---5.6.4 # gradle程序的脚本(5.6.4 为 gradle程序版本)
|   |   \---workerMain
|   +---6.5   # gradle程序的脚本(6.5 为 gradle程序版本)
|   |   \---workerMain
|   +---7.0.2 # 里边有些jar 包
|   +---7.2   # 里边有些jar 包
|   +---build-cache-1
|   +---jars-3
|   |   \---96de5281ca9aa73885ce29bf13ebd87a
|   +---jars-8 # 里边有些jar 包
|   +---jars-9 # 里边有些jar 包
|   +---journal-1
|   +---modules-2  #  依赖下载缓存目录
|   |   +---files-2.1  # gradle下载的jar/aar目录 :${org}/${package}/${version}/${shanum}/${package-version}.jar
|   |   +---           # 其中的 shanum 可以使用shanum 命令对jar 文件使用,进行对比
|   |   +---metadata-2.71   #  (解析模块元数据的二进制存储,包括解析动态版本、模块描述符和工件的结果。)
|   |   +--- 			    # gradle 有两种缓存一种是基于文件的  就是上边 的file-x.x, 一种是二进制的就在这个目录;
|   |   |   \---descriptors # 因为这个目录的存在,也有人称此目录(metadata)为描述文件目录
|   |   +---metadata-2.96   # 对应不同的版本, 具体对应关系查看: https://docs.gradle.org/current/userguide/dependency_resolution.html#sec:dependency_cache
|   |   |   \---descriptors
|   |   +---metadata-2.97
|   |   |   \---descriptors

|   |   \---resources-2.1
|   +---transforms-2
|   |   \---files-2.1
|   \---transforms-3
|     
+---daemon   # 用于存放gradle daemon的运行日志。按gradle程序版本存放
+---         # 其中文件格式类似 daemon-${pid}.out.log, pid 是 gradle daemon 运行的pid
|   +---5.4.1
|   +---5.6.4
|   +---6.5
|   +---7.0.2
|   \---7.2
+---jdks
+---kotlin-profile
+---native  # 用于存放平台/OS相关的库。
|   +---29
|   |   \---windows-amd64
|   +---30
|   |   \---windows-amd64
|   +---53dbd7edfb1c66fb8903c78663c9afc45aea4f116125fa6feffd364cf09443e8
|   |   \---windows-amd64
|   +---5664cfc778a61ccfe75a443a1ab52a65af34e5dc3c78e0209fed803814484fcb
|   |   \---windows-amd64
|   +---8bec1ad78214c89d9ad589b4d07fe93259594b29d510b10fafb7a158f7737e5d
|   |   \---windows-amd64
|   +---e1d6ef7f7dcc3fd88c89a11ec53ec762bb8ba0a96d01ffa2cd45eb1d1d8dd5c5
|   |   \---windows-amd64
|   +---f6784746aeab05261644944871eae4fe03e0ef1612fff0a4a95f87b438bc6780
|   |   \---windows-amd64
|   \---jansi
|       +---1.17.1
|       |   \---windows64
|       \---1.18
|           \---windows64
+---workers
\---wrapper  # 用于存放gradle-wrapper下载gradle的zip包和解压后的文件夹。 
    \---dists
        +---gradle-5.6.4-all
        |   \---ankdp27end7byghfw1q2sw75f
        |       \---gradle-5.6.4
        |           +---bin
        |           +---docs    
        +---gradle-5.6.4-bin
        |   \---bxirm19lnfz6nurbatndyydux
        |       \---gradle-5.6.4
        |           +---bin
        |           +---init.d
        |           +---lib
        |           |   \---plugins
        |           \---media
        +---gradle-6.5-bin
        |   \---6nifqtx7604sqp1q6g8wikw7p
        |       \---gradle-6.5
        |           +---bin
        |           +---init.d
        |           \---lib
        |               \---plugins
        +---gradle-7.0.2-all
        |   \---7era6s5ay7zsbhuvl0oc9g94s
        |       \---gradle-7.0.2
        |           +---bin
        |           +---docs
        |          
        \---gradle-7.2-bin
            \---2dnblmf4td7x66yl1d74lt32g
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值