Update Architecture rule to add cache package 31/136431/1
authordanielhanrahan <daniel.hanrahan@est.tech>
Fri, 10 Nov 2023 15:12:22 +0000 (15:12 +0000)
committerdanielhanrahan <daniel.hanrahan@est.tech>
Fri, 10 Nov 2023 15:28:17 +0000 (15:28 +0000)
- Modify test to allow org.onap.cps.cache package to access CPS classes
- Update archunit to avoid exceptions during build related to Java 17

Issue-ID: CPS-1958
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: If74dd897b8e41b83e41ea2a35e087ee56beb3088

cps-application/src/test/java/org/onap/cps/architecture/LayeredArchitectureTest.java
cps-dependencies/pom.xml

index 8448136..ec16cee 100644 (file)
@@ -44,6 +44,7 @@ public class LayeredArchitectureTest {
     private static final String NOTIFICATION_PACKAGE = "org.onap.cps.notification..";
     private static final String CPS_UTILS_PACKAGE = "org.onap.cps.utils..";
     private static final String NCMP_INIT_PACKAGE = "org.onap.cps.ncmp.init..";
+    private static final String CPS_CACHE_PACKAGE = "org.onap.cps.cache..";
 
     @ArchTest
     static final ArchRule restControllerShouldOnlyDependOnRestController =
@@ -55,7 +56,9 @@ public class LayeredArchitectureTest {
         freeze(classes().that().resideInAPackage(API_SERVICE_PACKAGE)
             .or().resideInAPackage(SPI_SERVICE_PACKAGE).should().onlyHaveDependentClassesThat()
             .resideInAnyPackage(REST_CONTROLLER_PACKAGE, API_SERVICE_PACKAGE, SPI_SERVICE_PACKAGE, NCMP_REST_PACKAGE,
-                NCMP_SERVICE_PACKAGE, YANG_SCHEMA_PACKAGE, NOTIFICATION_PACKAGE, CPS_UTILS_PACKAGE, NCMP_INIT_PACKAGE));
+                NCMP_SERVICE_PACKAGE, YANG_SCHEMA_PACKAGE, NOTIFICATION_PACKAGE, CPS_UTILS_PACKAGE, NCMP_INIT_PACKAGE,
+                CPS_CACHE_PACKAGE));
+
 
     @ArchTest
     static final ArchRule repositoryShouldOnlyBeDependedOnByServicesAndRepository =
index 6f3ef10..beb4de1 100755 (executable)
             <dependency>
                 <groupId>com.tngtech.archunit</groupId>
                 <artifactId>archunit-junit5</artifactId>
-                <version>0.18.0</version>
+                <version>1.2.0</version>
                 <scope>test</scope>
             </dependency>
             <dependency>