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