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