From b594fb7c76f6d8aa3328a4374ff4a0fed308c467 Mon Sep 17 00:00:00 2001 From: Pascal Hartig Date: Tue, 19 Feb 2019 09:03:46 -0800 Subject: [PATCH] Fix download caching Summary: Not sure why, but if we stick this in the build folder, the artifacts get downloaded every single time despite `onlyIfNewer`. Reviewed By: jknoxville Differential Revision: D14132383 fbshipit-source-id: 464e4a6e474877c16a06a6e83ccd1a2e355cbea2 --- android/third-party/native.gradle | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/android/third-party/native.gradle b/android/third-party/native.gradle index 6245b122c..97b9bc879 100644 --- a/android/third-party/native.gradle +++ b/android/third-party/native.gradle @@ -7,7 +7,7 @@ import org.apache.tools.ant.filters.ReplaceTokens final def CACHE_REVISION = 3 final def externalDir = new File("$projectDir/external") -final def downloadsDir = new File("$buildDir/downloads") +final def downloadsDir = new File("$externalDir/downloads") final def revisionFile = new File("$buildDir/external_cache_revision.txt") final def getDownloadFileName = { final URL src -> @@ -25,6 +25,7 @@ final def isCacheOutOfDate = { final Integer revision -> } task createNativeDepsDirectories { + buildDir.mkdirs() downloadsDir.mkdirs() externalDir.mkdirs() }