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 了解更多信息
我有一个 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 了解更多信息