Gradle 插件在哪里?

Where Gradle plugins are?

我有一个 build.gradle 文件,里面有一堆不同的插件...

apply plugin: 'com.android.application'
apply plugin: "de.mannodermaus.android-junit5"
apply plugin: 'de.mobilej.unmock'
apply plugin: "maven-publish"
apply plugin: "com.jfrog.artifactory"

但我找不到所有定义的地方(类 等)。我在当地哪里可以找到它们?

这是 $HOME/.gradle/caches/5.4.1/scripts-remapped/ 用于 类(至少在那里找到一个插件;目录 scripts 用于 buildscript)和 $HOME/.gradle/caches/modules-2/files-2.1 用于下载的 JAR 插件文件,还下载了 AAR 库。

Gradle's user home directory 在任何情况下都可以找到(大部分)它们。

这是Gradle文件结构

   ├── caches // (1)
│   ├── 4.8 // (2)
│   ├── 4.9 // (2)
│   ├── ⋮
│   ├── jars-3 // (3)
│   └── modules-2 // (3)
├── daemon // (4)
│   ├── ⋮
│   ├── 4.8
│   └── 4.9
├── init.d // (5)
│   └── my-setup.gradle
├── wrapper
│   └── dists // (6)
│       ├── ⋮
│       ├── gradle-4.8-bin
│       ├── gradle-4.9-all
│       └── gradle-4.9-bin
└── gradle.properties // (7)

您所有应用的插件都将位于 .gradle/version/modules 文件夹中

全局缓存目录(针对非项目特定的所有内容)

特定于版本的缓存(例如支持增量构建)

共享缓存(例如用于依赖项的工件)

您可以查看此 link 了解更多信息