This commit is contained in:
Phillip Webb
2023-05-16 12:58:32 -07:00
parent 595fc13b34
commit ae90add7c7
7 changed files with 92 additions and 66 deletions

View File

@@ -28,6 +28,7 @@ import org.gradle.api.Plugin;
import org.gradle.api.Project;
import org.gradle.api.artifacts.Configuration;
import org.gradle.api.file.FileCollection;
import org.gradle.api.java.archives.Manifest;
import org.gradle.api.plugins.ExtensionAware;
import org.gradle.api.plugins.JavaPlugin;
import org.gradle.api.plugins.JavaPluginExtension;
@@ -122,8 +123,15 @@ class NativeImagePluginAction implements PluginApplicationAction {
private void configureJarManifestNativeAttribute(Project project) {
project.getTasks()
.named(SpringBootPlugin.BOOT_JAR_TASK_NAME, BootJar.class)
.configure((bootJar) -> bootJar
.manifest(((manifest) -> manifest.getAttributes().put("Spring-Boot-Native-Processed", true))));
.configure(this::addNativeProcessedAttribute);
}
private void addNativeProcessedAttribute(BootJar bootJar) {
bootJar.manifest(this::addNativeProcessedAttribute);
}
private void addNativeProcessedAttribute(Manifest manifest) {
manifest.getAttributes().put("Spring-Boot-Native-Processed", true);
}
}