public static void main(String[] args) throws MalformedURLException {
final String externalJar = "/target/externalApp.jar";
String jar = "file://" + externalJar;
ClassLoader loader = new URLClassLoader(new URL[]{new URL(jar)});
FastClasspathScanner scanner = new FastClasspathScanner("com.externalApp");
scanner.addClassLoader(loader);
ClassMatcher matcher = new ClassMatcher();
scanner.matchAllClasses(matcher);
scanner.scan();
}
public class ClassMatcher implements ClassMatchProcessor {
@Override
public void processMatch(Class<?> aClass) {
System.out.println("c: " + aClass.getName());
}
}
--
You received this message because you are subscribed to the Google Groups "FastClasspathScanner-Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fastclasspathscanne...@googlegroups.com.
To post to this group, send email to fastclasspath...@googlegroups.com.
Visit this group at https://groups.google.com/group/fastclasspathscanner-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/fastclasspathscanner-users/c64e6bc1-9893-46e9-a0e1-7999426b2398%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
2018-07-05T14:18:11.300-0400 FastClasspathScanner FastClasspathScanner version 3.1.6
2018-07-05T14:18:11.300-0400 FastClasspathScanner Operating system: Mac OS X 10.12.6 x86_64
2018-07-05T14:18:11.300-0400 FastClasspathScanner Java version: 1.8.0_51 / 1.8.0_51-b16 (Oracle Corporation)
2018-07-05T14:18:11.300-0400 FastClasspathScanner JRE jars:
2018-07-05T14:18:11.300-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar
2018-07-05T14:18:11.300-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/charsets.jar
2018-07-05T14:18:11.300-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/deploy.jar
2018-07-05T14:18:11.300-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/cldrdata.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/dnsns.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/jfxrt.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/localedata.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/nashorn.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/sunec.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/zipfs.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/javaws.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/jce.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/jfr.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/jfxswt.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/jsse.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/management-agent.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/plugin.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/resources.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/lib/ant-javafx.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/lib/dt.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/lib/javafx-mx.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/lib/jconsole.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/lib/packager.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/lib/sa-jdi.jar
2018-07-05T14:18:11.301-0400 FastClasspathScanner -- /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/lib/tools.jar
2018-07-05T14:18:11.302-0400 FastClasspathScanner -- /System/Library/Java/Extensions/MRJToolkit.jar
2018-07-05T14:18:11.308-0400 FastClasspathScanner Finding classpath entries
2018-07-05T14:18:11.313-0400 FastClasspathScanner -- Getting raw classpath elements
2018-07-05T14:18:11.314-0400 FastClasspathScanner ---- Finding ClassLoaders
2018-07-05T14:18:11.318-0400 FastClasspathScanner ------ Found ClassLoaders:
2018-07-05T14:18:11.318-0400 FastClasspathScanner -------- java.net.URLClassLoader@78b464a7
2018-07-05T14:18:11.318-0400 FastClasspathScanner ------ Found system modules:
2018-07-05T14:18:11.318-0400 FastClasspathScanner -------- [None]
2018-07-05T14:18:11.318-0400 FastClasspathScanner ------ Found non-system modules:
2018-07-05T14:18:11.318-0400 FastClasspathScanner -------- [None]
2018-07-05T14:18:11.325-0400 FastClasspathScanner ------ ClassLoaderHandlers:
2018-07-05T14:18:11.325-0400 FastClasspathScanner -------- io.github.lukehutch.fastclasspathscanner.classloaderhandler.AntClassLoaderHandler
2018-07-05T14:18:11.325-0400 FastClasspathScanner -------- io.github.lukehutch.fastclasspathscanner.classloaderhandler.EquinoxClassLoaderHandler
2018-07-05T14:18:11.325-0400 FastClasspathScanner -------- io.github.lukehutch.fastclasspathscanner.classloaderhandler.EquinoxContextFinderClassLoaderHandler
2018-07-05T14:18:11.325-0400 FastClasspathScanner -------- io.github.lukehutch.fastclasspathscanner.classloaderhandler.FelixClassLoaderHandler
2018-07-05T14:18:11.325-0400 FastClasspathScanner -------- io.github.lukehutch.fastclasspathscanner.classloaderhandler.JBossClassLoaderHandler
2018-07-05T14:18:11.325-0400 FastClasspathScanner -------- io.github.lukehutch.fastclasspathscanner.classloaderhandler.WeblogicClassLoaderHandler
2018-07-05T14:18:11.325-0400 FastClasspathScanner -------- io.github.lukehutch.fastclasspathscanner.classloaderhandler.WebsphereLibertyClassLoaderHandler
2018-07-05T14:18:11.325-0400 FastClasspathScanner -------- io.github.lukehutch.fastclasspathscanner.classloaderhandler.WebsphereTraditionalClassLoaderHandler
2018-07-05T14:18:11.325-0400 FastClasspathScanner -------- io.github.lukehutch.fastclasspathscanner.classloaderhandler.OSGiDefaultClassLoaderHandler
2018-07-05T14:18:11.325-0400 FastClasspathScanner -------- io.github.lukehutch.fastclasspathscanner.classloaderhandler.Java9ClassLoaderHandler
2018-07-05T14:18:11.325-0400 FastClasspathScanner -------- io.github.lukehutch.fastclasspathscanner.classloaderhandler.URLClassLoaderHandler
2018-07-05T14:18:11.325-0400 FastClasspathScanner ------ ClassLoader java.net.URLClassLoader@78b464a7 will be handled by io.github.lukehutch.fastclasspathscanner.classloaderhandler.URLClassLoaderHandler@420908f8
2018-07-05T14:18:11.326-0400 FastClasspathScanner ------ java.net.URLClassLoader@78b464a7 delegates to parent sun.misc.Launcher$AppClassLoader@55f96302 with order PARENT_FIRST
2018-07-05T14:18:11.326-0400 FastClasspathScanner ------ ClassLoader sun.misc.Launcher$AppClassLoader@55f96302 will be handled by io.github.lukehutch.fastclasspathscanner.classloaderhandler.URLClassLoaderHandler@4146cf9
2018-07-05T14:18:11.326-0400 FastClasspathScanner ------ sun.misc.Launcher$AppClassLoader@55f96302 delegates to parent sun.misc.Launcher$ExtClassLoader@7a81197d with order PARENT_FIRST
2018-07-05T14:18:11.326-0400 FastClasspathScanner ------ ClassLoader sun.misc.Launcher$ExtClassLoader@7a81197d will be handled by io.github.lukehutch.fastclasspathscanner.classloaderhandler.URLClassLoaderHandler@365c0cd4
2018-07-05T14:18:11.327-0400 FastClasspathScanner ------ Finding classpath elements in ClassLoader java.net.URLClassLoader@78b464a7
2018-07-05T14:18:11.327-0400 FastClasspathScanner -------- Found classpath element: file:/Users/fooUser/projects/cache/externalApp.jar
2018-07-05T14:18:11.328-0400 FastClasspathScanner ---------- Normalized path: /Users/fooUser/projects/cache/externalApp.jar
2018-07-05T14:18:11.328-0400 FastClasspathScanner -------- Normalizing path to: file:/Users/fooUser/projects/cache/externalApp.jar
2018-07-05T14:18:11.328-0400 FastClasspathScanner ------ Will not scan the following classpath elements from ignored ClassLoader sun.misc.Launcher$ExtClassLoader@7a81197d
2018-07-05T14:18:11.328-0400 FastClasspathScanner -------- Found classpath element: file:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/cldrdata.jar
2018-07-05T14:18:11.328-0400 FastClasspathScanner ---------- Normalized path: /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/cldrdata.jar
2018-07-05T14:18:11.328-0400 FastClasspathScanner -------- Normalizing path to: file:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/cldrdata.jar
2018-07-05T14:18:11.328-0400 FastClasspathScanner -------- Found classpath element: file:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/dnsns.jar
2018-07-05T14:18:11.328-0400 FastClasspathScanner ---------- Normalized path: /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/dnsns.jar
2018-07-05T14:18:11.328-0400 FastClasspathScanner -------- Normalizing path to: file:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/dnsns.jar
2018-07-05T14:18:11.328-0400 FastClasspathScanner -------- Found classpath element: file:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/jfxrt.jar
2018-07-05T14:18:11.328-0400 FastClasspathScanner ---------- Normalized path: /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/jfxrt.jar
2018-07-05T14:18:11.328-0400 FastClasspathScanner -------- Normalizing path to: file:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/jfxrt.jar
2018-07-05T14:18:11.328-0400 FastClasspathScanner -------- Found classpath element: file:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/localedata.jar
2018-07-05T14:18:11.328-0400 FastClasspathScanner ---------- Normalized path: /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/localedata.jar
2018-07-05T14:18:11.328-0400 FastClasspathScanner -------- Normalizing path to: file:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/localedata.jar
2018-07-05T14:18:11.328-0400 FastClasspathScanner -------- Found classpath element: file:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/nashorn.jar
2018-07-05T14:18:11.328-0400 FastClasspathScanner ---------- Normalized path: /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/nashorn.jar
2018-07-05T14:18:11.328-0400 FastClasspathScanner -------- Normalizing path to: file:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/nashorn.jar
2018-07-05T14:18:11.328-0400 FastClasspathScanner -------- Found classpath element: file:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/sunec.jar
2018-07-05T14:18:11.329-0400 FastClasspathScanner ---------- Normalized path: /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/sunec.jar
2018-07-05T14:18:11.328-0400 FastClasspathScanner -------- Normalizing path to: file:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/sunec.jar
2018-07-05T14:18:11.329-0400 FastClasspathScanner -------- Found classpath element: file:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar
2018-07-05T14:18:11.329-0400 FastClasspathScanner ---------- Normalized path: /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar
2018-07-05T14:18:11.329-0400 FastClasspathScanner -------- Normalizing path to: file:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar
2018-07-05T14:18:11.329-0400 FastClasspathScanner -------- Found classpath element: file:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar
2018-07-05T14:18:11.329-0400 FastClasspathScanner ---------- Normalized path: /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar
2018-07-05T14:18:11.329-0400 FastClasspathScanner -------- Normalizing path to: file:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar
2018-07-05T14:18:11.329-0400 FastClasspathScanner -------- Found classpath element: file:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/zipfs.jar
2018-07-05T14:18:11.329-0400 FastClasspathScanner ---------- Normalized path: /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/zipfs.jar
2018-07-05T14:18:11.329-0400 FastClasspathScanner -------- Normalizing path to: file:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext/zipfs.jar
2018-07-05T14:18:11.329-0400 FastClasspathScanner -------- Found classpath element: file:/System/Library/Java/Extensions/MRJToolkit.jar
2018-07-05T14:18:11.329-0400 FastClasspathScanner ---------- Normalized path: /System/Library/Java/Extensions/MRJToolkit.jar
2018-07-05T14:18:11.329-0400 FastClasspathScanner -------- Normalizing path to: file:/System/Library/Java/Extensions/MRJToolkit.jar
2018-07-05T14:18:11.329-0400 FastClasspathScanner ------ Will not scan the following classpath elements from ignored ClassLoader sun.misc.Launcher$AppClassLoader@55f96302
2018-07-05T14:18:11.329-0400 FastClasspathScanner -------- Found classpath element: file:/Users/fooUser/projects/scanner/target/scanner-1.0-SNAPSHOT.jar
2018-07-05T14:18:11.329-0400 FastClasspathScanner ---------- Normalized path: /Users/fooUser/projects/scanner/target/scanner-1.0-SNAPSHOT.jar
2018-07-05T14:18:11.329-0400 FastClasspathScanner -------- Normalizing path to: file:/Users/fooUser/projects/scanner/target/scanner-1.0-SNAPSHOT.jar
2018-07-05T14:18:11.329-0400 FastClasspathScanner ------ Getting classpath entries from java.class.path
2018-07-05T14:18:11.329-0400 FastClasspathScanner -------- Found classpath element: target/scanner-1.0-SNAPSHOT.jar
2018-07-05T14:18:11.329-0400 FastClasspathScanner ---------- Normalized path: /Users/fooUser/projects/scanner/target/scanner-1.0-SNAPSHOT.jar
2018-07-05T14:18:11.329-0400 FastClasspathScanner -------- Normalizing path to: target/scanner-1.0-SNAPSHOT.jar
2018-07-05T14:18:11.329-0400 FastClasspathScanner -- Searching for "Class-Path:" entries within manifest files
2018-07-05T14:18:11.335-0400 FastClasspathScanner ---- Scanning jarfile classpath entry /Users/fooUser/projects/scanner/target/scanner-1.0-SNAPSHOT.jar (took 0.003188 sec)
2018-07-05T14:18:11.338-0400 FastClasspathScanner ------ Manifest file META-INF/MANIFEST.MF has Class-Path entries
2018-07-05T14:18:11.338-0400 FastClasspathScanner -------- Found Class-Path entry in manifest: dependency-jars/fast-classpath-scanner-3.1.6.jar -> /Users/fooUser/projects/scanner/target/dependency-jars/fast-classpath-scanner-3.1.6.jar
2018-07-05T14:18:11.335-0400 FastClasspathScanner ---- Scanning jarfile classpath entry /Users/fooUser/projects/cache/externalApp.jar (took 0.003187 sec)
2018-07-05T14:18:11.339-0400 FastClasspathScanner ---- Scanning jarfile classpath entry /Users/fooUser/projects/scanner/target/dependency-jars/fast-classpath-scanner-3.1.6.jar (took 0.000265 sec)
2018-07-05T14:18:11.344-0400 FastClasspathScanner -- Final classpath element order:
2018-07-05T14:18:11.345-0400 FastClasspathScanner ---- 0: /Users/fooUser/projects/cache/externalApp.jar
2018-07-05T14:18:11.345-0400 FastClasspathScanner ---- 1: /Users/fooUser/projects/scanner/target/scanner-1.0-SNAPSHOT.jar
2018-07-05T14:18:11.345-0400 FastClasspathScanner ---- 2: /Users/fooUser/projects/scanner/target/dependency-jars/fast-classpath-scanner-3.1.6.jar
2018-07-05T14:18:11.345-0400 FastClasspathScanner -- Scanning filenames within classpath elements
2018-07-05T14:18:11.346-0400 FastClasspathScanner ---- Scanning jarfile classpath entry /Users/fooUser/projects/cache/externalApp.jar (took 0.014880 sec)
2018-07-05T14:18:11.346-0400 FastClasspathScanner ---- Scanning jarfile classpath entry /Users/fooUser/projects/scanner/target/scanner-1.0-SNAPSHOT.jar (took 0.002905 sec)
2018-07-05T14:18:11.347-0400 FastClasspathScanner ------ Found whitelisted file: com/testScanner/ClassMatcher.class
2018-07-05T14:18:11.348-0400 FastClasspathScanner ------ Found whitelisted file: com/testScanner/Scanner.class
2018-07-05T14:18:11.346-0400 FastClasspathScanner ---- Scanning jarfile classpath entry /Users/fooUser/projects/scanner/target/dependency-jars/fast-classpath-scanner-3.1.6.jar (took 0.006231 sec)
2018-07-05T14:18:11.366-0400 FastClasspathScanner Masking classpath files
2018-07-05T14:18:11.367-0400 FastClasspathScanner Scanning classfile binary headers (took 0.007692 sec)
2018-07-05T14:18:11.372-0400 FastClasspathScanner -- Parsing classfile jar:file:/Users/fooUser/projects/scanner/target/scanner-1.0-SNAPSHOT.jar!/com/testScanner/ClassMatcher.class (took 0.001302 sec)
2018-07-05T14:18:11.373-0400 FastClasspathScanner ---- Found class com.testScanner.ClassMatcher
2018-07-05T14:18:11.373-0400 FastClasspathScanner ------ Superclass: java.lang.Object
2018-07-05T14:18:11.374-0400 FastClasspathScanner ------ Interfaces: io.github.lukehutch.fastclasspathscanner.matchprocessor.ClassMatchProcessor
2018-07-05T14:18:11.374-0400 FastClasspathScanner -- Parsing classfile jar:file:/Users/fooUser/projects/scanner/target/scanner-1.0-SNAPSHOT.jar!/com/testScanner/Scanner.class (took 0.000205 sec)
2018-07-05T14:18:11.374-0400 FastClasspathScanner ---- Found class com.testScanner.Scanner
2018-07-05T14:18:11.374-0400 FastClasspathScanner ------ Superclass: java.lang.Object
2018-07-05T14:18:11.374-0400 FastClasspathScanner Building class graph (took 0.003899 sec)
2018-07-05T14:18:11.379-0400 FastClasspathScanner Completed scan (took 0.066804 sec)
c: com.testScanner.ClassMatcher
c: com.testScanner.Scanner
2018-07-05T14:18:11.407-0400 FastClasspathScanner Calling ClassMatchProcessors
2018-07-05T14:18:11.409-0400 FastClasspathScanner -- Matched class: com.testScanner.ClassMatcher
2018-07-05T14:18:11.409-0400 FastClasspathScanner -- Matched class: com.testScanner.Scanner
I uploaded a simplified version of what I have locally to show the issue that I am facing. Here is the git url for the project. I have two maven apps, one is a simple spring boot app that has a class in it called SomeClass. This app will be packaged as externalApp jar. The second folder is the scanner code that loads the jar. I included a test asserting that at least two classes are matched. The only thing that needs to be updated to run the sample is the jar path in the scanner project (Line 19 in the ScannerMain.java). I don't think this is a OS X issue and you should be able to reproduce it. I am more than happy to keep providing info from my sample, but I think it would help if you can access the code.