Try to fix dev launch
ci/woodpecker/push/gradle Pipeline was successful Details
ci/woodpecker/push/pages Pipeline was successful Details

This commit is contained in:
Johannes Frohnmeyer 2023-07-18 16:56:12 +02:00
parent 25ea37e371
commit 67176fa566
Signed by: Johannes
GPG Key ID: E76429612C2929F4
1 changed files with 16 additions and 12 deletions

View File

@ -11,7 +11,7 @@ plugins {
val args = extensions.create<JfModuleExtension>("jfModule")
val isRoot = project == rootProject
val rootArgs get() = rootProject.extensions.getByName<JfModExtension>("jfMod");
val rootArgs get() = rootProject.extensions.getByName<JfModExtension>("jfMod")
insertEarlyAfterEvaluate {
args.check(project)
@ -33,18 +33,22 @@ insertEarlyAfterEvaluate {
}
}
fun Project.pAfterEvaluate(action: (Project) -> Unit) = afterEvaluate { action(this) }
afterEvaluate {
rootProject.allprojects.forEach { sub ->
if (sub != this && rootArgs.isMod(sub)) {
loom {
mods {
register(sub.name) {
sourceSet(sub.sourceSets.main.get())
sourceSet(sub.sourceSets.client.get())
}
if (!sourceSets.testmod.get().resources.isEmpty) {
register("${sub.name}-testmod") {
sourceSet(sub.sourceSets.testmod.get())
rootProject.allprojects.forEach {
it.pAfterEvaluate { sub ->
if (sub != this && rootArgs.isMod(sub)) {
loom {
mods {
register(sub.name) {
sourceSet(sub.sourceSets.main.get())
sourceSet(sub.sourceSets.client.get())
}
if (!sourceSets.testmod.get().resources.isEmpty) {
register("${sub.name}-testmod") {
sourceSet(sub.sourceSets.testmod.get())
}
}
}
}