DEV Community

Query Filter
Query Filter

Posted on

docker117

java {
    toolchain {
        // Use your existing logic to decide the version
        def target = project.hasProperty('useJava8') ? 8 : 21
        languageVersion = JavaLanguageVersion.of(target)
    }
}

// Dynamically inject installation paths from the environment
def envJava8 = System.getenv("JAVA_HOME_8")
def envJava21 = System.getenv("JAVA_HOME_21")

if (envJava8 || envJava21) {
    def paths = [envJava8, envJava21].findAll { it != null }.join(",")
    project.extensions.extraProperties.set("org.gradle.java.installations.paths", paths)
}
Enter fullscreen mode Exit fullscreen mode

Top comments (0)