From a49422e13e4b461939bb0ee3db054b38d4a9a3d9 Mon Sep 17 00:00:00 2001 From: Lars Grefer Date: Thu, 1 Nov 2018 19:33:24 +0100 Subject: [PATCH 1/2] Add test which reproduces #277 --- .../issues/issue277/Issue227Test.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/test/java/io/github/classgraph/issues/issue277/Issue227Test.java diff --git a/src/test/java/io/github/classgraph/issues/issue277/Issue227Test.java b/src/test/java/io/github/classgraph/issues/issue277/Issue227Test.java new file mode 100644 index 000000000..33c29f9dc --- /dev/null +++ b/src/test/java/io/github/classgraph/issues/issue277/Issue227Test.java @@ -0,0 +1,20 @@ +package io.github.classgraph.issues.issue277; + +import io.github.classgraph.ClassGraph; +import org.junit.Test; + +/** + * https://github.com/classgraph/classgraph/issues/277 + */ +public class Issue227Test { + + @Test + public void testNoArgsBlacklistLibOrExtJars() { + new ClassGraph().blacklistLibOrExtJars(); + } + + @Test + public void testNoArgsWhitelistLibOrExtJars() { + new ClassGraph().whitelistLibOrExtJars(); + } +} From e5a2ac0c95409880fb1b46e81e683ba1c231554d Mon Sep 17 00:00:00 2001 From: Lars Grefer Date: Thu, 1 Nov 2018 19:52:21 +0100 Subject: [PATCH 2/2] Align the implementation of blacklistLibOrExtJars with the implementation of whitelistLibOrExtJars fixes #277 --- src/main/java/io/github/classgraph/ClassGraph.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/io/github/classgraph/ClassGraph.java b/src/main/java/io/github/classgraph/ClassGraph.java index f8a2e9693..5ac712754 100644 --- a/src/main/java/io/github/classgraph/ClassGraph.java +++ b/src/main/java/io/github/classgraph/ClassGraph.java @@ -862,7 +862,7 @@ public ClassGraph blacklistLibOrExtJars(final String... jarLeafNames) { if (jarLeafNames.length == 0) { // Blacklist all lib or ext jars for (final String libOrExtJar : JarUtils.getJreLibOrExtJars()) { - blacklistLibOrExtJars(libOrExtJar); + blacklistLibOrExtJars(JarUtils.leafName(libOrExtJar)); } } else { for (final String jarLeafName : jarLeafNames) {