project(gradle): Cache injector task

This commit is contained in:
Owain van Brakel
2022-05-30 15:13:08 +02:00
parent a54eae6aef
commit b842e86a20

View File

@@ -45,13 +45,17 @@ tasks.register<JavaExec>("inject") {
classpath = project.sourceSets.main.get().runtimeClasspath
mainClass.set("com.openosrs.injector.Injector")
inputs.dir("${project.extra["rootPath"]}/runelite-mixins/src/main/java")
inputs.dir("${project.extra["rootPath"]}/runelite-api/src/main/java")
inputs.dir("${project.extra["rootPath"]}/runescape-api/src/main/java")
inputs.dir("${project.extra["rootPath"]}/runescape-client/src/main/java")
val out = "${project.extra["rootPath"]}/runelite-client/build/injected/injected-client.oprs"
outputs.file(out)
outputs.file("${project.extra["rootPath"]}/runelite-client/build/injected/client.hash")
outputs.cacheIf { true }
args("--outmode", "jar", "--vanilla", vanillaDep.singleFile, "--version", openosrsVersion, "--output", out)
outputs.upToDateWhen {
false
}
}