INFO: 2020-05-01T13:58:43.893+0100 ClassGraph ClassGraph version 4.8.77
2020-05-01T13:58:43.894+0100 ClassGraph Operating system: Windows 10 10.0 amd64
2020-05-01T13:58:43.894+0100 ClassGraph Java version: 11.0.2 / 11.0.2+9 (Oracle Corporation)
2020-05-01T13:58:43.894+0100 ClassGraph Java home: C:\Program Files\OpenJDK\jdk-11.0.2
2020-05-01T13:58:43.900+0100 ClassGraph ScanSpec:
2020-05-01T13:58:43.900+0100 ClassGraph -- packageWhiteBlackList: whitelist: ["app-data.templates.uml."]; whitelistPrefixes: ["", "/", "app-data.", "app-data.templates.", "app-data.templates.uml."]
2020-05-01T13:58:43.901+0100 ClassGraph -- packagePrefixWhiteBlackList:
2020-05-01T13:58:43.901+0100 ClassGraph -- pathWhiteBlackList: whitelist: ["app-data/templates/uml//"]; whitelistPrefixes: ["", "/", "app-data/", "app-data/templates/", "app-data/templates/uml/"]
assert !dirPath.startsWith("/");
assert !dirPath.endsWith("/");
try (ScanResult scanResult =
new ClassGraph().verbose().whitelistPathsNonRecursive(dirPath + "/").scan())
{
This finds nothing; omitting the `+ "/"` works.```
Calling this function with
app-data/templates/umlworks to find the resource files , but withapp-data/templates/uml/doesn't.The verbose log reports:
Code fragment: