diff --git a/spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/AbstractRunMojo.java b/spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/AbstractRunMojo.java index f21d6c8308c..b9e2685b9b7 100644 --- a/spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/AbstractRunMojo.java +++ b/spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/AbstractRunMojo.java @@ -477,7 +477,9 @@ public abstract class AbstractRunMojo extends AbstractDependencyFilterMojo { } static ArgFile create(CharSequence content) throws IOException { - ArgFile argFile = new ArgFile(Files.createTempFile("spring-boot-", ".argfile")); + Path tempFile = Files.createTempFile("spring-boot-", ".argfile"); + tempFile.toFile().deleteOnExit(); + ArgFile argFile = new ArgFile(tempFile); argFile.write(content); return argFile; }