Skip to content

Commit d917851

Browse files
committed
Create run directory in doFirst
1 parent 5689459 commit d917851

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version=0.6.2
1+
version=0.6.3

minecraft-codev-runs/src/main/kotlin/net/msrandom/minecraftcodev/runs/MinecraftCodevRunsPlugin.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package net.msrandom.minecraftcodev.runs
22

33
import net.msrandom.minecraftcodev.core.utils.applyPlugin
44
import net.msrandom.minecraftcodev.core.utils.createSourceSetElements
5+
import net.msrandom.minecraftcodev.core.utils.getAsPath
56
import net.msrandom.minecraftcodev.core.utils.getGlobalCacheDirectoryProvider
67
import net.msrandom.minecraftcodev.runs.task.DownloadAssets
78
import net.msrandom.minecraftcodev.runs.task.ExtractNatives
@@ -14,6 +15,7 @@ import org.gradle.internal.extensions.core.serviceOf
1415
import org.gradle.jvm.toolchain.JavaLanguageVersion
1516
import org.gradle.jvm.toolchain.JavaToolchainService
1617
import org.gradle.util.internal.GUtil
18+
import kotlin.io.path.createDirectories
1719

1820
class MinecraftCodevRunsPlugin<T : PluginAware> : Plugin<T> {
1921
override fun apply(target: T) =
@@ -86,6 +88,10 @@ class MinecraftCodevRunsPlugin<T : PluginAware> : Plugin<T> {
8688
)
8789

8890
javaExec.dependsOn(configuration.sourceSet.map(SourceSet::getClassesTaskName))
91+
92+
javaExec.doFirst {
93+
configuration.workingDirectory.getAsPath().createDirectories()
94+
}
8995
}
9096
}
9197
}

0 commit comments

Comments
 (0)