<artifactId>commons-io</artifactId>
</dependency>
<dependency>
- <groupId>net.sf.corn</groupId>
- <artifactId>corn-cps</artifactId>
- <version>1.1.7</version>
- <exclusions>
- <exclusion>
- <groupId>com.sun</groupId>
- <artifactId>tools</artifactId>
- </exclusion>
- </exclusions>
+ <groupId>io.github.classgraph</groupId>
+ <artifactId>classgraph</artifactId>
+ <version>4.8.78</version>
</dependency>
<dependency>
<groupId>com.virtlink.commons</groupId>
package org.onap.config;
import com.virtlink.commons.configuration2.jackson.JsonConfiguration;
-import net.sf.corn.cps.CPScanner;
-import net.sf.corn.cps.ResourceFilter;
+import io.github.classgraph.ClassGraph;
+import io.github.classgraph.ScanResult;
import org.apache.commons.configuration2.Configuration;
import org.apache.commons.configuration2.CompositeConfiguration;
import org.apache.commons.configuration2.FileBasedConfiguration;
}
public static List<URL> getAllClassPathResources() {
- return CPScanner.scanResources(new ResourceFilter());
+ try (ScanResult scanResult = new ClassGraph().scan()) {
+ return scanResult.getAllResources().getURLs();
+ }
}
public static BasicConfigurationBuilder<FileBasedConfiguration> getConfigurationBuilder(File file) {