project(gradle): Move script assembler into a gradle plugin
This commit is contained in:
@@ -29,6 +29,7 @@ import java.util.Date
|
||||
|
||||
plugins {
|
||||
id("com.github.johnrengelman.shadow") version "7.1.2"
|
||||
id("com.openosrs.scriptassembler")
|
||||
java
|
||||
}
|
||||
|
||||
@@ -161,13 +162,23 @@ tasks {
|
||||
archiveClassifier.set("shaded")
|
||||
}
|
||||
|
||||
assembleScripts {
|
||||
val inp = "${projectDir}/src/main/scripts"
|
||||
val out = "${buildDir}/scripts/runelite"
|
||||
|
||||
inputs.dir(inp)
|
||||
outputs.dir(out)
|
||||
|
||||
input.set(file(inp))
|
||||
output.set(file(out))
|
||||
}
|
||||
|
||||
processResources {
|
||||
dependsOn(":runelite-script-assembler-plugin:assembleMojo")
|
||||
dependsOn("assembleScripts")
|
||||
dependsOn(":injected-client:inject")
|
||||
|
||||
from("${buildDir}/scripts")
|
||||
|
||||
dependsOn(":injected-client:inject")
|
||||
|
||||
from("${project(":injected-client").buildDir}/libs")
|
||||
from("${project(":injected-client").buildDir}/resources/main")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user