From a0f273a041f7b3fe6bb517d232753f2beb10dd96 Mon Sep 17 00:00:00 2001 From: Nils Hartmann Date: Sun, 7 Aug 2022 11:48:33 +0200 Subject: [PATCH] Explicit error message if source is not an archive This commit split the existing assertion to provide an explicit error message if the source file is not an archive. See gh-31997 --- .../org/springframework/boot/jarmode/layertools/Context.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-tools/spring-boot-jarmode-layertools/src/main/java/org/springframework/boot/jarmode/layertools/Context.java b/spring-boot-project/spring-boot-tools/spring-boot-jarmode-layertools/src/main/java/org/springframework/boot/jarmode/layertools/Context.java index 168e3d3148..f38364f883 100644 --- a/spring-boot-project/spring-boot-tools/spring-boot-jarmode-layertools/src/main/java/org/springframework/boot/jarmode/layertools/Context.java +++ b/spring-boot-project/spring-boot-tools/spring-boot-jarmode-layertools/src/main/java/org/springframework/boot/jarmode/layertools/Context.java @@ -55,7 +55,8 @@ class Context { * @param workingDir the working directory */ Context(File archiveFile, File workingDir) { - Assert.state(isExistingFile(archiveFile) && isJarOrWar(archiveFile), "Unable to find source archive"); + Assert.state(isExistingFile(archiveFile), "Unable to find source archive"); + Assert.state(isJarOrWar(archiveFile), "Source archive doesn't end with .jar or .war"); this.archiveFile = archiveFile; this.workingDir = workingDir; this.relativeDir = deduceRelativeDir(archiveFile.getParentFile(), this.workingDir);