From 04aadcdf2e1dc555447d2248ff53e1a2261da560 Mon Sep 17 00:00:00 2001 From: Stephane Nicoll Date: Fri, 29 Mar 2019 10:40:41 +0100 Subject: [PATCH] Make sure custom finalName is ignored A read-only plugin parameter can still be set by the user which leads to an invalid repackaged archive. This commit actually ignores the field and uses the standard attribute instead. Closes gh-16202 --- .../java/org/springframework/boot/maven/RepackageMojo.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/RepackageMojo.java b/spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/RepackageMojo.java index 91c05fd09b..454995fe0f 100644 --- a/spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/RepackageMojo.java +++ b/spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/RepackageMojo.java @@ -263,7 +263,8 @@ public class RepackageMojo extends AbstractDependencyFilterMojo { if (!this.outputDirectory.exists()) { this.outputDirectory.mkdirs(); } - return new File(this.outputDirectory, this.finalName + classifier + "." + String finalName = this.project.getBuild().getFinalName(); + return new File(this.outputDirectory, finalName + classifier + "." + this.project.getArtifact().getArtifactHandler().getExtension()); }