57 references to JavaAppHostToolchain
aspire (36)
Projects\JavaAppHostToolchainResolver.cs (36)
133
return new(
JavaAppHostToolchain
.Maven, candidate, $"{MavenPomFileName} found in {candidate.FullName}");
140
return new(
JavaAppHostToolchain
.Gradle, candidate, $"{gradleBuildFileName} found in {candidate.FullName}");
145
return new(
JavaAppHostToolchain
.Javac, appHostDirectory, $"no build file found in {appHostDirectory.FullName}");
185
private static string? FindWrapper(DirectoryInfo projectDirectory, string wrapperName,
JavaAppHostToolchain
toolchain)
217
private static bool IsBuildRoot(string directory,
JavaAppHostToolchain
toolchain) => toolchain switch
221
JavaAppHostToolchain
.Gradle => File.Exists(Path.Combine(directory, GradleSettingsFileName))
225
JavaAppHostToolchain
.Maven => File.Exists(Path.Combine(directory, MavenPomFileName)),
269
public static string GetDisplayName(
JavaAppHostToolchain
toolchain)
273
JavaAppHostToolchain
.Javac => "Java",
274
JavaAppHostToolchain
.Maven => "Java (Maven)",
275
JavaAppHostToolchain
.Gradle => "Java (Gradle)",
290
JavaAppHostToolchain
toolchain)
295
JavaAppHostToolchain
.Maven => (OperatingSystem.IsWindows() ? "mvnw.cmd" : "mvnw", "mvn -N wrapper:wrapper"),
296
JavaAppHostToolchain
.Gradle => (OperatingSystem.IsWindows() ? "gradlew.bat" : "gradlew", "gradle wrapper"),
346
/// Rewrites the runtime spec for the resolved build tool. The <see cref="
JavaAppHostToolchain
.Javac"/>
351
var
toolchain = resolution.Toolchain;
352
if (toolchain ==
JavaAppHostToolchain
.Javac)
395
if (resolution.Toolchain !=
JavaAppHostToolchain
.Gradle)
456
if (resolution.Toolchain !=
JavaAppHostToolchain
.Maven)
507
private static string[] GetProjectSelectionArgs(
JavaAppHostToolchain
toolchain, string? projectPath)
517
JavaAppHostToolchain
.Maven => ["-f", Path.Combine(projectPath, MavenPomFileName)],
519
JavaAppHostToolchain
.Gradle => ["-p", projectPath],
524
private static string GetClassesDirectory(
JavaAppHostToolchain
toolchain)
531
JavaAppHostToolchain
.Maven => Path.Combine("target", "classes"),
532
JavaAppHostToolchain
.Gradle => Path.Combine("build", "classes", "java", "main"),
537
private static string GetDependencyDirectory(
JavaAppHostToolchain
toolchain)
541
JavaAppHostToolchain
.Maven => Path.Combine("target", DependencyDirectoryName),
542
JavaAppHostToolchain
.Gradle => Path.Combine("build", DependencyDirectoryName),
548
JavaAppHostToolchain
toolchain,
557
JavaAppHostToolchain
.Maven => (string[])
567
JavaAppHostToolchain
.Gradle =>
617
private static string[] GetDependencyInputs(
JavaAppHostToolchain
toolchain, string? projectPath, string dependencyDirectory)
621
JavaAppHostToolchain
.Maven => [MavenPomFileName],
625
JavaAppHostToolchain
.Gradle =>
643
private static CommandSpec CreateCompileCommand(
JavaAppHostToolchain
toolchain, RuntimeSpec baseRuntimeSpec, string? projectPath, string classesDirectory, string dependencyDirectory)
752
JavaAppHostToolchain
Toolchain,
Aspire.Cli.Tests (21)
Projects\JavaAppHostToolchainResolverTests.cs (21)
74
Assert.Equal(
JavaAppHostToolchain
.Javac, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain);
83
Assert.Equal(
JavaAppHostToolchain
.Maven, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain);
94
Assert.Equal(
JavaAppHostToolchain
.Gradle, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain);
104
Assert.Equal(
JavaAppHostToolchain
.Maven, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot).Toolchain);
117
Assert.Equal(
JavaAppHostToolchain
.Javac, JavaAppHostToolchainResolver.Resolve(appHostDirectory).Toolchain);
286
var
toolchain = useMaven ?
JavaAppHostToolchain
.Maven :
JavaAppHostToolchain
.Gradle;
303
var
toolchain = useMaven ?
JavaAppHostToolchain
.Maven :
JavaAppHostToolchain
.Gradle;
336
var
toolchain = useMaven ?
JavaAppHostToolchain
.Maven :
JavaAppHostToolchain
.Gradle;
367
var
toolchain = useMaven ?
JavaAppHostToolchain
.Maven :
JavaAppHostToolchain
.Gradle;
501
var
expected = expectMaven ?
JavaAppHostToolchain
.Maven :
JavaAppHostToolchain
.Gradle;
520
Assert.Equal(
JavaAppHostToolchain
.Javac, JavaAppHostToolchainResolver.Resolve(appHostDirectory).Toolchain);