From 841f6e5326e7203dd215dcbb84dd803bfe812150 Mon Sep 17 00:00:00 2001 From: Karlatemp Date: Tue, 22 Nov 2022 12:59:44 +0800 Subject: [PATCH] [console] Fix gradle user home detecting; Fix #2357 --- .../src/internal/plugin/JvmPluginDependencyDownload.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mirai-console/backend/mirai-console/src/internal/plugin/JvmPluginDependencyDownload.kt b/mirai-console/backend/mirai-console/src/internal/plugin/JvmPluginDependencyDownload.kt index c504d7888..e15200db6 100644 --- a/mirai-console/backend/mirai-console/src/internal/plugin/JvmPluginDependencyDownload.kt +++ b/mirai-console/backend/mirai-console/src/internal/plugin/JvmPluginDependencyDownload.kt @@ -200,7 +200,12 @@ internal class JvmPluginDependencyDownloader( } fun findGradleDepCache(): File { - return File(userHome, ".gradle/caches/modules-2/files-2.1") + var gradleHome = File(userHome, ".gradle") + val gradleEnvHome = System.getenv("GRADLE_USER_HOME").orEmpty() + if (gradleEnvHome.isNotBlank()) { + gradleHome = File(gradleEnvHome) + } + return File(gradleHome, "caches/modules-2/files-2.1") } val mavenLocRepo = findMavenLocal()