core/providers/java/jdk.go
core/providers/java/jdk.goBrowse 1970 files
182 tokens
613 bytes
Token encoding: o200k_base
Snapshot 21a254f
← Back to SKILL.md
1package java2 3import (4 "strconv"5 6 "github.com/railwayapp/railpack/core/generate"7)8 9const DEFAULT_JDK_VERSION = "21"10 11func (p *JavaProvider) setJDKVersion(ctx *generate.GenerateContext, miseStep *generate.MiseStepBuilder) {12 jdk := miseStep.Default("java", DEFAULT_JDK_VERSION)13 if jdkVersion, envName := ctx.Env.GetConfigVariable("JDK_VERSION"); jdkVersion != "" {14 miseStep.Version(jdk, jdkVersion, envName)15 }16 17 if p.usesGradle(ctx) {18 gradleVersion, err := strconv.Atoi(miseStep.Resolver.Get("gradle").Version)19 if err == nil && gradleVersion <= 5 {20 miseStep.Version(jdk, "8", "Gradle <= 5")21 }22 }23}24