24 references to JavaVersionDetector
Aspire.Hosting.Java (1)
JavaDockerfileGenerator.cs (1)
129var javaVersion = JavaVersionDetector.Detect(appDirectory, build?.Tool);
Aspire.Hosting.Java.Tests (23)
AddJavaAppPublishTests.cs (23)
505[InlineData("<maven.compiler.target>${java.version}</maven.compiler.target>", JavaVersionDetector.DefaultJavaVersion)] 506[InlineData("", JavaVersionDetector.DefaultJavaVersion)] 522Assert.Equal(expected, JavaVersionDetector.Detect(appDirectory.Path)); 552Assert.Equal("17", JavaVersionDetector.Detect(appDirectory.Path)); 576Assert.Equal(JavaVersionDetector.DefaultJavaVersion, JavaVersionDetector.Detect(appDirectory.Path)); 586[InlineData("", JavaVersionDetector.DefaultJavaVersion)] 613[InlineData("// languageVersion = JavaLanguageVersion.of(17)", JavaVersionDetector.DefaultJavaVersion)] 629[InlineData("""println("JavaLanguageVersion.of(17)")""", JavaVersionDetector.DefaultJavaVersion)] 635""", JavaVersionDetector.DefaultJavaVersion)] 642Assert.Equal(expected, JavaVersionDetector.Detect(appDirectory.Path)); 655Assert.Equal("17", JavaVersionDetector.Detect(appDirectory.Path)); 676Assert.Equal(expected, JavaVersionDetector.Detect(appDirectory.Path, tool)); 691Assert.Equal("17", JavaVersionDetector.Detect(appDirectory.Path, JavaBuildTool.Gradle)); 716Assert.Equal("21", JavaVersionDetector.Detect(appDirectory.Path)); 738Assert.Equal("17", JavaVersionDetector.Detect(appDirectory.Path)); 757Assert.Equal(JavaVersionDetector.DefaultJavaVersion, JavaVersionDetector.Detect(appDirectory.Path)); 769Assert.Equal(JavaVersionDetector.DefaultJavaVersion, JavaVersionDetector.Detect(appDirectory.Path)); 1162$"run --rm -v {sourceDir.FullName}:/work -w /work docker.io/library/eclipse-temurin:{JavaVersionDetector.DefaultJavaVersion}-jdk " + 1237<maven.compiler.release>{JavaVersionDetector.DefaultJavaVersion}</maven.compiler.release> 1280$"run --rm -v {sourceDir.FullName}:/work -w /work docker.io/library/maven:3.9-eclipse-temurin-{JavaVersionDetector.DefaultJavaVersion} " +