Skip to content

Commit 59a641a

Browse files
committed
Create folder before writing debug mappings
1 parent 5e283c1 commit 59a641a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/main/kotlin/com/replaymod/gradle/preprocess/PreprocessTask.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import org.jetbrains.kotlin.backend.common.push
1717
import org.slf4j.LoggerFactory
1818
import java.io.File
1919
import java.io.Serializable
20+
import java.nio.file.Files
2021
import java.util.regex.Pattern
2122

2223
data class Keywords(
@@ -129,7 +130,9 @@ open class PreprocessTask : DefaultTask() {
129130
val dstMap = destinationMappings!!.readMappings()
130131
srcMap.join(dstMap.reverse())
131132
}
132-
MappingFormats.SRG.write(mappings, project.buildDir.resolve(name).resolve("mapping.srg").toPath())
133+
MappingFormats.SRG.write(mappings, project.buildDir.resolve(name).resolve("mapping.srg").toPath().also {
134+
Files.createDirectories(it.parent)
135+
})
133136
val javaTransformer = Transformer(mappings)
134137
LOGGER.debug("Remap Classpath:")
135138
javaTransformer.classpath = classpath.files.mapNotNull {

0 commit comments

Comments
 (0)