← Back to garden 🤏

output

How to organise Gradle Apps and modules


Description

// settings.gradle.kts

// Manual approach
include("app1", "app2", "app3")

project(":app1").projectDir = file("apps/app1")
project(":app2").projectDir = file("apps/app2")
project(":app3").projectDir = file("apps/app3")

// Automated approach

file("apps").listFiles().each { subproject ->
    if (subproject.isDirectory()) {
        include(subproject.name)
        project(":${subproject.name}").projectDir = subproject
    }
}