设置Gradle缓存目录?

时间:2016-07-25 18:59:42

标签: gradle

是否可以设置Gradle缓存目录,而无需设置GRADLE_USER_HOME环境变量?我希望Gradle缓存与我的代码存在于同一个工作区中,但似乎只有使用围绕Gradle的bash脚本才能实现。

为了澄清,我正在谈论包含已解析的依赖项文件的Gradle缓存。

1 个答案:

答案 0 :(得分:5)

我认为这可能对您有用 - Appendix D. Gradle Command Line

--project-cache-dir
     

指定项目特定的缓存目录。默认值是   .gradle在根项目目录中。

--gradle-user-home
     

指定Gradle用户主目录。默认值为.gradle   用户主目录中的目录

它的片段在行动 - 只是在本地测试:

C:\dev\ws\NYSSIS-Intellij\ear>gradle --gradle-user-home c:\dev\cache-test build
Build initialized to use p12_2014_03_31e-windows-models.jar for ChoiceMaker model                                                                   
:compileJava UP-TO-DATE                                                                                              
:compileGroovy UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:web:compileJava UP-TO-DATE
:web:compileGroovy                                                                  
Download https://repo1.maven.org/maven2/org/codehaus/groovy/groovy-all/2.4.6/groovy-all-2.4.6.pom
Download https://repo1.maven.org/maven2/org/springframework/spring-webmvc/3.2.15.RELEASE/spring-webmvc-3.2.15.RELEASE.pom
Download https://repo1.maven.org/maven2/org/springframework/spring-jdbc/3.2.15.RELEASE/spring-jdbc-3.2.15.RELEASE.pom
Download https://repo1.maven.org/maven2/org/springframework/spring-context-support/3.2.15.RELEASE/spring-context-support-3.2.15.RELEASE.pom