7 instantiations of JavaAppResource
Aspire.Hosting.Java (1)
JavaHostingExtensions.cs (1)
93var resource = new JavaAppResource(name, appDirectory);
Aspire.Hosting.Java.Tests (6)
JavaBuildToolResolverTests.cs (5)
21var resource = new JavaAppResource("api", tempDir.Path); 50var resource = new JavaAppResource("catalog", module); 74var resource = new JavaAppResource("catalog", module); 101var resource = new JavaAppResource("catalog", module); 125var resource = new JavaAppResource("catalog", module);
JavaPublicApiTests.cs (1)
18var action = () => new JavaAppResource(name, workingDirectory);
73 references to JavaAppResource
Aspire.Hosting.Java (56)
IJavaAppResource.cs (1)
12/// Implemented by <see cref="JavaAppResource"/> and <see cref="JavaContainerResource"/> so that
JavaBuildToolAnnotation.cs (2)
9/// Identifies the build tool that launches a <see cref="JavaAppResource"/>. 39/// Records how a <see cref="JavaAppResource"/> is built before it runs.
JavaBuildToolResolver.cs (1)
67internal static string ResolveWrapperPath(JavaAppResource resource, JavaBuildTool tool, bool isWindows)
JavaDockerfileGenerator.cs (15)
16/// Generates the multi-stage Dockerfile that publishes a <see cref="JavaAppResource"/>. 96internal static (JavaBuildTool Tool, string[] Args) ResolveBuildTool(JavaAppResource resource, string appDirectory) 106internal static void ResolveContainerBuildForTesting(JavaAppResource resource, string appDirectory) 109public static void Write(JavaAppResource resource, string appDirectory, DockerfileBuilderCallbackContext context) 111var logger = context.Services.GetService<ILogger<JavaAppResource>>(); 287internal static bool TryGetPrebuiltJarPath(JavaAppResource resource, string appDirectory, [NotNullWhen(true)] out string? jarPath) 329internal static bool TryGetBuildOutputJarPath(JavaAppResource resource, [NotNullWhen(true)] out string? jarPath) 448private static JavaBuildTool? DetectBuildToolForPublish(JavaAppResource resource, string appDirectory) 509private static string BuildContextIgnoreContent(JavaAppResource resource, string? prebuiltJarPath) 551internal static bool TryGetBuildProducedAgentPath(JavaAppResource resource, [NotNullWhen(true)] out string? agentPath) 663public static JavaContainerBuild Resolve(JavaAppResource resource, string appDirectory) 983JavaAppResource resource, 1032private static string ResolveWrapperForContext(JavaAppResource resource, string appDirectory, JavaBuildTool tool) 1104internal static (JavaBuildTool Tool, string[] Args) ResolveToolAndArgs(JavaAppResource resource, string appDirectory) 1138private static (JavaBuildTool Tool, string[] Args) ResolveConfiguredToolAndArgs(JavaAppResource resource, string appDirectory)
JavaHostingExtensions.cs (36)
80public static IResourceBuilder<JavaAppResource> AddJavaApp( 93var resource = new JavaAppResource(name, appDirectory); 181public static IResourceBuilder<JavaAppResource> AddJavaApp( 322public static IResourceBuilder<JavaAppResource> AddSpringBootApp( 402public static IResourceBuilder<JavaAppResource> AddQuarkusApp( 548where T : JavaAppResource 588JavaAppResource resource) 598private static bool TryResolveConfiguredBuildTool(JavaAppResource resource, out JavaBuildTool tool) 641params string[] args) where T : JavaAppResource 669params string[] args) where T : JavaAppResource 683string methodName) where T : JavaAppResource 752params string[] args) where T : JavaAppResource 785params string[] args) where T : JavaAppResource 801where T : JavaAppResource 894where T : JavaAppResource 947string wrapperPath) where T : JavaAppResource 1003string mainClass) where T : JavaAppResource 1034string jarPath) where T : JavaAppResource 1117this IResourceBuilder<T> builder) where T : JavaAppResource 1148else if (resource is JavaAppResource app && app.HasAnnotationOfType<JavaDetectedBuildToolAnnotation>()) 1201string agentPath) where T : JavaAppResource 1211string? agentPath) where T : JavaAppResource 1292where T : JavaAppResource 1335where T : JavaAppResource 1355where T : JavaAppResource 1363private static bool HasBuildProducedOtelAgent(JavaAppResource resource) 1380private static void AddLaunchArgs(JavaAppResource resource, CommandLineArgsCallbackContext ctx) 1480private static (string Command, string[] LeadingArgs) ResolveWrapperInvocation(JavaAppResource resource, JavaBuildTool tool) 1523private static void ValidateWrapperExists(JavaAppResource resource, JavaBuildTool tool) 1554JavaBuildTool tool) where T : JavaAppResource 1748where T : JavaAppResource 1789private static string? TryResolveJavaExecutableForIde(JavaAppResource resource) 1825private static (string? MainClass, string[]? ClassPaths) ResolveEntryPointForIde(JavaAppResource resource) 1881private static string? TryDiscoverProjectMainClass(JavaAppResource resource) 1962private static string? TryGetQuarkusRunJar(JavaAppResource resource) 2003private static string? TryResolveIdeProjectName(JavaAppResource resource)
JavaJarPathAnnotation.cs (1)
12/// Held as an annotation rather than a property on <see cref="JavaAppResource"/> so run, publish, and
Aspire.Hosting.Java.Tests (17)
AddJavaAppPublishTests.cs (6)
2178Func<IResourceBuilder<JavaAppResource>, IResourceBuilder<JavaAppResource>>? configureResource = null) 2401Func<IResourceBuilder<JavaAppResource>, IResourceBuilder<JavaAppResource>>? configureResource = null) 2425Func<IResourceBuilder<JavaAppResource>, IResourceBuilder<JavaAppResource>>? configureResource = null)
AddJavaAppTests.cs (6)
209IResourceBuilder<JavaAppResource> builder = null!; 268IResourceBuilder<JavaAppResource> builder = null!; 516IResourceBuilder<JavaAppResource> builder = null!; 581IResourceBuilder<JavaAppResource> builder = null!; 649IResourceBuilder<JavaAppResource> builder = null!; 1354private static async Task<JavaLaunchConfiguration> GetLaunchConfigurationAsync(IResourceBuilder<JavaAppResource> app)
JavaBuildToolResolverTests.cs (5)
21var resource = new JavaAppResource("api", tempDir.Path); 50var resource = new JavaAppResource("catalog", module); 74var resource = new JavaAppResource("catalog", module); 101var resource = new JavaAppResource("catalog", module); 125var resource = new JavaAppResource("catalog", module);