62 references to JavaAppHostToolchain
aspire (40)
Projects\JavaAppHostToolchainResolver.cs (40)
135return new(JavaAppHostToolchain.Maven, candidate, $"{MavenPomFileName} found in {candidate.FullName}"); 142return new(JavaAppHostToolchain.Gradle, candidate, $"{gradleBuildFileName} found in {candidate.FullName}"); 147return new(JavaAppHostToolchain.Javac, appHostDirectory, $"no build file found in {appHostDirectory.FullName}"); 187private static string? FindWrapper(DirectoryInfo projectDirectory, string wrapperName, JavaAppHostToolchain toolchain) 219private static bool IsBuildRoot(string directory, JavaAppHostToolchain toolchain) => toolchain switch 223JavaAppHostToolchain.Gradle => File.Exists(Path.Combine(directory, GradleSettingsFileName)) 227JavaAppHostToolchain.Maven => File.Exists(Path.Combine(directory, MavenPomFileName)), 274public static string GetDisplayName(JavaAppHostToolchain toolchain) 278JavaAppHostToolchain.Javac => "Java", 279JavaAppHostToolchain.Maven => "Java (Maven)", 280JavaAppHostToolchain.Gradle => "Java (Gradle)", 295JavaAppHostToolchain toolchain) 300JavaAppHostToolchain.Maven => (OperatingSystem.IsWindows() ? "mvnw.cmd" : "mvnw", "mvn -N wrapper:wrapper"), 301JavaAppHostToolchain.Gradle => (OperatingSystem.IsWindows() ? "gradlew.bat" : "gradlew", "gradle wrapper"), 354/// Rewrites the runtime spec for the resolved build tool. The <see cref="JavaAppHostToolchain.Javac"/> 370var toolchain = resolution.Toolchain; 371if (toolchain == JavaAppHostToolchain.Javac) 386var usesMavenReactor = toolchain == JavaAppHostToolchain.Maven 429if (resolution.Toolchain != JavaAppHostToolchain.Gradle) 490if (resolution.Toolchain != JavaAppHostToolchain.Maven) 541private static string[] GetProjectSelectionArgs(JavaAppHostToolchain toolchain, string? projectPath) 551JavaAppHostToolchain.Maven => ["-f", Path.Combine(projectPath, MavenPomFileName)], 553JavaAppHostToolchain.Gradle => ["-p", projectPath], 568return GetProjectSelectionArgs(JavaAppHostToolchain.Maven, projectPath); 635private static string GetClassesDirectory(JavaAppHostToolchain toolchain) 642JavaAppHostToolchain.Maven => Path.Combine("target", "classes"), 643JavaAppHostToolchain.Gradle => Path.Combine("build", "classes", "java", "main"), 648private static string GetDependencyDirectory(JavaAppHostToolchain toolchain) 652JavaAppHostToolchain.Maven => Path.Combine("target", DependencyDirectoryName), 653JavaAppHostToolchain.Gradle => Path.Combine("build", DependencyDirectoryName), 659JavaAppHostToolchain toolchain, 666if (toolchain == JavaAppHostToolchain.Maven && usesMavenReactor) 710JavaAppHostToolchain.Maven => 713.. GetProjectSelectionArgs(JavaAppHostToolchain.Maven, projectPath), 720JavaAppHostToolchain.Gradle => 770private static string[] GetDependencyInputs(JavaAppHostToolchain toolchain, string? projectPath, string dependencyDirectory) 774JavaAppHostToolchain.Maven => [MavenPomFileName], 778JavaAppHostToolchain.Gradle => 796private static CommandSpec CreateCompileCommand(JavaAppHostToolchain toolchain, RuntimeSpec baseRuntimeSpec, string? projectPath, string classesDirectory, string dependencyDirectory) 908JavaAppHostToolchain Toolchain,
Aspire.Cli.Tests (22)
Projects\JavaAppHostToolchainResolverTests.cs (21)
77Assert.Equal(JavaAppHostToolchain.Javac, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain); 86Assert.Equal(JavaAppHostToolchain.Maven, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain); 97Assert.Equal(JavaAppHostToolchain.Gradle, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain); 107Assert.Equal(JavaAppHostToolchain.Maven, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain); 120Assert.Equal(JavaAppHostToolchain.Javac, JavaAppHostToolchainResolver.Resolve(appHostDirectory).Toolchain); 295var toolchain = useMaven ? JavaAppHostToolchain.Maven : JavaAppHostToolchain.Gradle; 312var toolchain = useMaven ? JavaAppHostToolchain.Maven : JavaAppHostToolchain.Gradle; 345var toolchain = useMaven ? JavaAppHostToolchain.Maven : JavaAppHostToolchain.Gradle; 688var toolchain = useMaven ? JavaAppHostToolchain.Maven : JavaAppHostToolchain.Gradle; 822var expected = expectMaven ? JavaAppHostToolchain.Maven : JavaAppHostToolchain.Gradle; 841Assert.Equal(JavaAppHostToolchain.Javac, JavaAppHostToolchainResolver.Resolve(appHostDirectory).Toolchain);
Templating\JavaStarterScaffoldTests.cs (1)
116Assert.Equal(JavaAppHostToolchain.Javac, toolchain.Toolchain);