Files
pack/core/providers/java/jdk.go
T
zeekay 7844a60aff refactor(pack): modernize to github.com/hanzoai/pack and remove upstream branding
- Migrate module path to github.com/hanzoai/pack across all Go packages
- Remove legacy upstream docs and competitor brand references
- Modernize LLM.md and mise.toml for pristine Hanzo Pack builder
2026-09-04 00:40:42 -07:00

24 lines
606 B
Go

package java
import (
"strconv"
"github.com/hanzoai/pack/core/generate"
)
const DEFAULT_JDK_VERSION = "21"
func (p *JavaProvider) setJDKVersion(ctx *generate.GenerateContext, miseStep *generate.MiseStepBuilder) {
jdk := miseStep.Default("java", DEFAULT_JDK_VERSION)
if jdkVersion, envName := ctx.Env.GetConfigVariable("JDK_VERSION"); jdkVersion != "" {
miseStep.Version(jdk, jdkVersion, envName)
}
if p.usesGradle(ctx) {
gradleVersion, err := strconv.Atoi(miseStep.Resolver.Get("gradle").Version)
if err == nil && gradleVersion <= 5 {
miseStep.Version(jdk, "8", "Gradle <= 5")
}
}
}