From b165d0a511b8e7b81327744daaf0efec7ce3c3f1 Mon Sep 17 00:00:00 2001 From: Stef Tervelde Date: Wed, 2 Jul 2025 21:25:52 +0200 Subject: [PATCH] Add all library jars --- app/src/processing/app/gradle/GradleService.kt | 2 ++ java/gradle/src/main/kotlin/DependenciesTask.kt | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/processing/app/gradle/GradleService.kt b/app/src/processing/app/gradle/GradleService.kt index 61e150fba..ec557f3b2 100644 --- a/app/src/processing/app/gradle/GradleService.kt +++ b/app/src/processing/app/gradle/GradleService.kt @@ -84,6 +84,8 @@ class GradleService( private fun setupGradle(): MutableList { val sketch = sketch ?: throw IllegalStateException("Sketch is not set") + // TODO: if sketch is read-only, copy it whole to the temporary working directory / sketch + val unsaved = sketch.code .map { code -> val file = workingDir.resolve("unsaved/${code.fileName}") diff --git a/java/gradle/src/main/kotlin/DependenciesTask.kt b/java/gradle/src/main/kotlin/DependenciesTask.kt index 8d9e09e25..8e2cb9bca 100644 --- a/java/gradle/src/main/kotlin/DependenciesTask.kt +++ b/java/gradle/src/main/kotlin/DependenciesTask.kt @@ -44,7 +44,7 @@ abstract class DependenciesTask: DefaultTask() { library.jars.forEach { jar -> jar.classes.forEach { className -> if (className.startsWith(statement)) { - dependencies.add(jar.path) + dependencies.addAll(library.jars.map { it.path } ) return@import } }