From 4a4fec63106cd9bc659f9d4fe7e78b73acf25ee0 Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Fri, 23 Oct 2020 13:23:52 +0100 Subject: [PATCH] Avoid calling getProject() during BootBuildImage's execution See gh-22922 --- .../boot/gradle/tasks/bundling/BootBuildImage.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/tasks/bundling/BootBuildImage.java b/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/tasks/bundling/BootBuildImage.java index 0259b14507..7aa6c2c7a5 100644 --- a/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/tasks/bundling/BootBuildImage.java +++ b/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/tasks/bundling/BootBuildImage.java @@ -90,7 +90,8 @@ public class BootBuildImage extends DefaultTask { this.targetJavaVersion = getProject().getObjects().property(JavaVersion.class); this.projectName = getProject().getName(); this.projectVersion = getProject().getObjects().property(String.class); - this.projectVersion.set(getProject().provider(() -> getProject().getVersion().toString())); + Project project = getProject(); + this.projectVersion.set(getProject().provider(() -> project.getVersion().toString())); } /**