Gradle插件在哪里?

Gradle插件在哪里?,gradle,android-gradle-plugin,build.gradle,gradle-plugin,Gradle,Android Gradle Plugin,Build.gradle,Gradle Plugin,我有一个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" 但我找不到所有定义(类等)的位置。我在本地哪里可以找到它们?

我有一个
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重新映射/
(至少在那里找到一个插件;目录
scripts
用于
构建脚本
)和下载的JAR插件文件的
$HOME/.gradle/caches/modules-2/files-2.1
,但也下载了AAR库


在任何情况下都可以找到(大多数)。

以下是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文件夹中

全局缓存目录(适用于非项目特定的所有内容)

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

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


您可以签出此文件以获取更多信息

类似的问题,答案如下:文件夹的名称与插件的名称相同?因为我找不到一些them@Lore版本号和尾随编号可能会有所不同。。。只需在
文件
目录中搜索
*.jar
(这比浏览所有具有随机名称的目录要快一点)。问题是,使用这种方法,我无法找到所有文件them@Lore特别是哪些?例如,
maven publish
甚至可能是一种框架插件,它没有被下载。您仍然可以直接从存储库中下载这些文件。@您应该可以在其中找到正在下载的内容-而且这个问题没有任何有效的理由说明您需要这些文件,因此我宁愿怀疑X/Y问题。从存储库获取仍然是最简单的方法,无需遍历任何目录。尝试验证,但复制了错误的目录结构。