add gradle stuff to automatically build addons

This commit is contained in:
dfsek
2021-07-09 08:21:30 -07:00
parent f8b0f03d11
commit f61883547e
2 changed files with 27 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
package com.dfsek.terra
import org.gradle.api.Project
import org.gradle.kotlin.dsl.withType
import org.gradle.language.jvm.tasks.ProcessResources
import java.io.File
fun Project.runDir(dir: File) {
tasks.withType<ProcessResources> {
doFirst {
}
}
}
fun Project.configureAddons() {
tasks.withType<ProcessResources> {
project(":common:addons").subprojects.forEach {
it.afterEvaluate {
dependsOn(it.tasks.getByName("build")) // Depend on addon JARs
}
}
}
}

View File

@@ -1,5 +1,6 @@
import com.dfsek.terra.configureCompilation
import com.dfsek.terra.configureDependencies
import com.dfsek.terra.configureAddons
plugins {
`java-library`
@@ -9,6 +10,7 @@ plugins {
configureCompilation()
configureDependencies()
configureAddons()
group = "com.dfsek.terra.common"