Java 11 Migration work for 'openecomp-sdc-translator-core' 75/108275/6
authorChris André <chris.andre@yoppworks.com>
Fri, 22 May 2020 17:48:27 +0000 (13:48 -0400)
committerSébastien Determe <sebastien.determe@intl.att.com>
Wed, 12 Aug 2020 09:40:44 +0000 (09:40 +0000)
- Replaced Corn CPS with ClassGraph

Issue-ID: SDC-3029
Signed-off-by: Chris Andre <chris.andre@yoppworks.com>
Change-Id: I3002f3aa01a647d6ab2f4c32c399833034241800

common/onap-common-configuration-management/onap-configuration-management-core/pom.xml
common/onap-common-configuration-management/onap-configuration-management-core/src/main/java/org/onap/config/ConfigurationUtils.java

index cbf6874..cf74fa1 100755 (executable)
       <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>
index 85698e8..c13a3a4 100644 (file)
@@ -20,8 +20,8 @@
 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;
@@ -401,7 +401,9 @@ public class ConfigurationUtils {
     }
 
     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) {