2016-07-25 13 views
5

GRADLE_USER_HOME環境変数を設定しなくても、Gradleキャッシュディレクトリを設定できますか?私はGradleキャッシュを自分のコードと同じワークスペースに存在させたいと思いますが、これはbashスクリプトを使ってGradleをラップするだけで可能です。Gradleキャッシュディレクトリを設定しますか?

明確にするために、私は解決済みの依存ファイルを含むGradleキャッシュについて説明しています。私はこれがあなたの役に立つかもしれないと思う

答えて

4

から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 
+0

残念ながら、これは動作しませんでした。プロジェクトキャッシュディレクトリは移動しましたが、ダウンロードされた依存関係が保存されているホームディレクトリキャッシュは変更されませんでした。 – Eric

+0

申し訳ありません--gradle-user-home Gradleユーザーのホームディレクトリを指定します。デフォルトは、ユーザーのホームディレクトリ内の.gradleディレクトリです。 –

+0

@エリック - 私はちょうど--gradle-user-homeを使用している作業例で答えを改善しました –

関連する問題