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"), 362/// Rewrites the runtime spec for the resolved build tool. The <see cref="JavaAppHostToolchain.Javac"/> 378var toolchain = resolution.Toolchain; 379if (toolchain == JavaAppHostToolchain.Javac) 394var usesMavenReactor = toolchain == JavaAppHostToolchain.Maven 437if (resolution.Toolchain != JavaAppHostToolchain.Gradle) 498if (resolution.Toolchain != JavaAppHostToolchain.Maven) 549private static string[] GetProjectSelectionArgs(JavaAppHostToolchain toolchain, string? projectPath) 559JavaAppHostToolchain.Maven => ["-f", Path.Combine(projectPath, MavenPomFileName)], 561JavaAppHostToolchain.Gradle => ["-p", projectPath], 576return GetProjectSelectionArgs(JavaAppHostToolchain.Maven, projectPath); 643private static string GetClassesDirectory(JavaAppHostToolchain toolchain) 650JavaAppHostToolchain.Maven => Path.Combine("target", "classes"), 651JavaAppHostToolchain.Gradle => Path.Combine("build", "classes", "java", "main"), 656private static string GetDependencyDirectory(JavaAppHostToolchain toolchain) 660JavaAppHostToolchain.Maven => Path.Combine("target", DependencyDirectoryName), 661JavaAppHostToolchain.Gradle => Path.Combine("build", DependencyDirectoryName), 667JavaAppHostToolchain toolchain, 674if (toolchain == JavaAppHostToolchain.Maven && usesMavenReactor) 718JavaAppHostToolchain.Maven => 721.. GetProjectSelectionArgs(JavaAppHostToolchain.Maven, projectPath), 728JavaAppHostToolchain.Gradle => 778private static string[] GetDependencyInputs(JavaAppHostToolchain toolchain, string? projectPath, string dependencyDirectory) 782JavaAppHostToolchain.Maven => [MavenPomFileName], 786JavaAppHostToolchain.Gradle => 804private static CommandSpec CreateCompileCommand(JavaAppHostToolchain toolchain, RuntimeSpec baseRuntimeSpec, string? projectPath, string classesDirectory, string dependencyDirectory) 916JavaAppHostToolchain Toolchain,
Aspire.Cli.Tests (22)
Projects\JavaAppHostToolchainResolverTests.cs (21)
78Assert.Equal(JavaAppHostToolchain.Javac, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain); 87Assert.Equal(JavaAppHostToolchain.Maven, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain); 98Assert.Equal(JavaAppHostToolchain.Gradle, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain); 108Assert.Equal(JavaAppHostToolchain.Maven, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain); 121Assert.Equal(JavaAppHostToolchain.Javac, JavaAppHostToolchainResolver.Resolve(appHostDirectory).Toolchain); 296var toolchain = useMaven ? JavaAppHostToolchain.Maven : JavaAppHostToolchain.Gradle; 313var toolchain = useMaven ? JavaAppHostToolchain.Maven : JavaAppHostToolchain.Gradle; 346var toolchain = useMaven ? JavaAppHostToolchain.Maven : JavaAppHostToolchain.Gradle; 689var toolchain = useMaven ? JavaAppHostToolchain.Maven : JavaAppHostToolchain.Gradle; 823var expected = expectMaven ? JavaAppHostToolchain.Maven : JavaAppHostToolchain.Gradle; 842Assert.Equal(JavaAppHostToolchain.Javac, JavaAppHostToolchainResolver.Resolve(appHostDirectory).Toolchain);
Templating\JavaStarterScaffoldTests.cs (1)
116Assert.Equal(JavaAppHostToolchain.Javac, toolchain.Toolchain);