From f46cbd32c698a2720ed7a1fa5fd966da225f0b30 Mon Sep 17 00:00:00 2001 From: Clinton Alexander Date: Wed, 24 Aug 2016 17:44:47 +0100 Subject: [PATCH] Fixed isJar checks. --- src/main/java/CordaCaplet.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/CordaCaplet.java b/src/main/java/CordaCaplet.java index fcf28f14c7..078749efdb 100644 --- a/src/main/java/CordaCaplet.java +++ b/src/main/java/CordaCaplet.java @@ -39,11 +39,15 @@ public class CordaCaplet extends Capsule { File[] files = dir.listFiles(); for (File file : files) { - Boolean isJAR = FilenameUtils.getExtension(file.getName()).toLowerCase() == "jar"; - if (file.isFile() && isJAR) { + if (file.isFile() && isJAR(file)) { classpath.add(file.toPath().toAbsolutePath()); } } return classpath; } + + private Boolean isJAR(File file) { + String[] parts = file.getName().split("\\."); + return (parts.length > 1) && (parts[parts.length - 1].toLowerCase().equals("jar")); + } }