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