2017-01-23 74 views
4

我正在使用名为jsonschema2pojo的外部gradle插件。为此,我在build.gradle文件中添加了以下代码,并且可以成功使用该插件。但我找不到必须下载并存储在某处的jar。gradle在哪里存储外部插件的罐子?

我在哪里可以找到为外部插件下载的jar?

我往里面看〜/ .gradle/caches /文件夹。对于我来说,缓存文件夹包含以下子文件夹: 2.11,3.3,jars-1,modules-2,artifacts-24,jars-2。

在这个项目中,我使用gradle wrapper(gradle version 2.11)来构建项目。因此,我查看了〜/ .gradle/caches/2.11文件夹,其中包含以下子目录: 插件解析,脚本,workerMain。

我期待一个罐子在这里的jsonschema2pojo开始,但找不到一个。

buildscript { 
    repositories { 
     mavenLocal() 
    } 

    dependencies { 
     classpath 'org.jsonschema2pojo:jsonschema2pojo-gradle-plugin:0.4.29' 
    } 
} 

apply plugin: 'jsonschema2pojo' 

回答

3

您会在~/.gradle/caches/modules-2/files-2.1/文件夹中找到插件.jar文件。

+0

谢谢叶戈尔!是的,我在那里找到了。你能不能请解释gradle缓存的结构,那是什么地方?我看到很多文件夹(2.11,3.3,jars-1,modules-2,artifacts-24,jars-2)以及其中的子文件夹。知道什么地方会帮助我在未来找到自己的东西。非常感谢! – amy

+1

您可能会发现[本指南](https://docs.gradle.org/current/userguide/dependency_management.html#sec:dependency_cache)有用。 –