@@ -2,7 +2,7 @@ package processing.app.gradle
22
33import androidx.compose.runtime.mutableStateListOf
44import androidx.compose.runtime.mutableStateOf
5- import com.sun.jdi.*
5+ import com.sun.jdi.VirtualMachine
66import kotlinx.coroutines.CoroutineScope
77import kotlinx.coroutines.Dispatchers
88import kotlinx.coroutines.launch
@@ -12,18 +12,14 @@ import org.gradle.tooling.GradleConnector
1212import org.gradle.tooling.events.ProgressListener
1313import org.gradle.tooling.events.problems.ProblemEvent
1414import org.gradle.tooling.events.problems.Severity
15- import org.gradle.tooling.events.problems.internal.DefaultFileLocation
1615import org.gradle.tooling.events.problems.internal.DefaultSingleProblemEvent
1716import org.gradle.tooling.events.task.TaskFinishEvent
1817import org.gradle.tooling.events.task.TaskStartEvent
1918import org.gradle.tooling.events.task.TaskSuccessResult
2019import processing.app.Base
2120import processing.app.Messages
21+ import processing.app.Platform
2222import processing.app.ui.EditorStatus
23- import java.io.InputStreamReader
24- import java.io.PipedInputStream
25- import java.io.PipedOutputStream
26- import java.lang.IllegalStateException
2723
2824class GradleJob {
2925 enum class State {
@@ -53,6 +49,12 @@ class GradleJob{
5349
5450 GradleConnector .newConnector()
5551 .forProjectDirectory(folder)
52+ .apply {
53+ // TODO: Remove when switched to classic confinement within Snap
54+ if (System .getenv(" SNAP_USER_COMMON" ) != null ){
55+ useGradleUserHomeDir(Platform .getSettingsFolder().resolve(" gradle" ))
56+ }
57+ }
5658 .connect()
5759 .newBuild()
5860 .apply {
0 commit comments