From 2e86d7ac7fe02b2f2a11731a1682e37a0e950b95 Mon Sep 17 00:00:00 2001
From: dgelessus <dgelessus@users.noreply.github.com>
Date: Wed, 15 Jan 2025 18:47:54 +0100
Subject: [PATCH] Disable caching of changing/SNAPSHOT dependencies

Avoids having to manually pass --refresh-dependencies to Gradle.
---
 Makefile     | 4 ----
 build.gradle | 8 ++++++++
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile
index 21d10eff9..02f9f1ff8 100644
--- a/Makefile
+++ b/Makefile
@@ -22,10 +22,6 @@ btypes_primitives:
 btypes_big_integer:
 	cd btypes_big_integer && ./gradlew fatJar && cp build/libs/btypes_big_integer-all.jar ../btypes.jar && cd ..
 
-refresh:
-	./gradlew eclipse --refresh-dependencies
-
-
 ifndef LANGUAGE
 	echo "LANGUAGE is not set"
 else
diff --git a/build.gradle b/build.gradle
index ec58bbbd9..97252499d 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,3 +1,5 @@
+import java.util.concurrent.TimeUnit
+
 import org.gradle.api.tasks.testing.logging.TestLogEvent
 
 apply plugin: 'java'
@@ -16,6 +18,12 @@ repositories {
     }
 }
 
+configurations.all {
+    resolutionStrategy {
+        cacheChangingModulesFor(0, TimeUnit.SECONDS)
+    }
+}
+
 dependencies {
     implementation group: 'org.antlr', name: 'ST4', version: '4.3.3'
     implementation group: "de.hhu.stups", name: "antlr-parser", version: "0.1.0-SNAPSHOT"
-- 
GitLab