Advanced Builds
subprojects {
apply<JavaPlugin>()
apply<RuneMatePlugin>()
}Launching RuneMate
subprojects {
tasks.runClient {
enabled = false
}
}Bundling Modules
val uberJar by tasks.registering(Jar::class) {
group = "runemate"
dependsOn(subprojects.map { it.tasks.assemble })
archiveBaseName.set("runemate-bots")
subprojects.forEach {
from(it.sourceSets.main.get().output)
from(it.layout.buildDirectory.dir("runemate/sources/.runemate"))
}
}
tasks.runClient {
dependsOn(uberJar)
}Excluding Modules
Last updated