|
1 | 1 | /*
|
2 |
| - * Copyright 2012-2023 the original author or authors. |
| 2 | + * Copyright 2012-2024 the original author or authors. |
3 | 3 | *
|
4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License");
|
5 | 5 | * you may not use this file except in compliance with the License.
|
|
22 | 22 |
|
23 | 23 | import org.graalvm.buildtools.gradle.NativeImagePlugin;
|
24 | 24 | import org.graalvm.buildtools.gradle.dsl.GraalVMExtension;
|
25 |
| -import org.graalvm.buildtools.gradle.dsl.GraalVMReachabilityMetadataRepositoryExtension; |
26 | 25 | import org.gradle.api.Action;
|
27 | 26 | import org.gradle.api.Plugin;
|
28 | 27 | import org.gradle.api.Project;
|
29 | 28 | import org.gradle.api.artifacts.Configuration;
|
30 | 29 | import org.gradle.api.file.FileCollection;
|
31 | 30 | import org.gradle.api.java.archives.Manifest;
|
32 |
| -import org.gradle.api.plugins.ExtensionAware; |
33 | 31 | import org.gradle.api.plugins.JavaPlugin;
|
34 | 32 | import org.gradle.api.plugins.JavaPluginExtension;
|
35 | 33 | import org.gradle.api.tasks.SourceSetContainer;
|
@@ -60,7 +58,6 @@ public void execute(Project project) {
|
60 | 58 | GraalVMExtension graalVmExtension = configureGraalVmExtension(project);
|
61 | 59 | configureMainNativeBinaryClasspath(project, sourceSets, graalVmExtension);
|
62 | 60 | configureTestNativeBinaryClasspath(sourceSets, graalVmExtension);
|
63 |
| - configureGraalVmReachabilityExtension(graalVmExtension); |
64 | 61 | copyReachabilityMetadataToBootJar(project);
|
65 | 62 | configureBootBuildImageToProduceANativeImage(project);
|
66 | 63 | configureJarManifestNativeAttribute(project);
|
@@ -99,12 +96,6 @@ private GraalVMExtension configureGraalVmExtension(Project project) {
|
99 | 96 | return extension;
|
100 | 97 | }
|
101 | 98 |
|
102 |
| - private void configureGraalVmReachabilityExtension(GraalVMExtension graalVmExtension) { |
103 |
| - GraalVMReachabilityMetadataRepositoryExtension extension = ((ExtensionAware) graalVmExtension).getExtensions() |
104 |
| - .getByType(GraalVMReachabilityMetadataRepositoryExtension.class); |
105 |
| - extension.getEnabled().set(true); |
106 |
| - } |
107 |
| - |
108 | 99 | private void copyReachabilityMetadataToBootJar(Project project) {
|
109 | 100 | project.getTasks()
|
110 | 101 | .named(SpringBootPlugin.BOOT_JAR_TASK_NAME, BootJar.class)
|
|
0 commit comments