Upgrade to Java 17 53/135353/2
authoregernug <gerard.nugent@est.tech>
Mon, 3 Jul 2023 09:09:09 +0000 (10:09 +0100)
committeregernug <gerard.nugent@est.tech>
Thu, 13 Jul 2023 09:49:36 +0000 (10:49 +0100)
Upgrade CPS component to Java 17

Issue-ID:CPS-1767

Signed-off-by: egernug <gerard.nugent@est.tech>
Change-Id: Ide1e75205851e025371b4822ee161f71f04a6af1

cps-application/pom.xml
cps-parent/pom.xml
cps-ri/src/test/groovy/org/onap/cps/spi/utils/SessionManagerSpec.groovy
spotbugs/src/main/resources/spotbugs-exclude.xml

index 06f4edc..4b28469 100755 (executable)
@@ -38,7 +38,7 @@
         <app>org.onap.cps.Application</app>
         <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
         <minimum-coverage>0.82</minimum-coverage>
-        <base.image>${docker.pull.registry}/onap/integration-java11:8.0.0</base.image>
+        <base.image>${docker.pull.registry}/onap/integration-java17:12.0.0</base.image>
         <image.tag>${project.version}-${maven.build.timestamp}</image.tag>
     </properties>
 
                 <plugin>
                     <groupId>com.google.cloud.tools</groupId>
                     <artifactId>jib-maven-plugin</artifactId>
+                    <version>3.3.2</version>
                     <configuration>
                         <container>
                             <mainClass>${app}</mainClass>
                     <plugin>
                         <groupId>com.google.cloud.tools</groupId>
                         <artifactId>jib-maven-plugin</artifactId>
+                        <version>3.3.2</version>
                     </plugin>
                 </plugins>
             </build>
index d5eb3d4..913120d 100755 (executable)
@@ -37,7 +37,7 @@
 
     <properties>
         <app>org.onap.cps.Application</app>
-        <java.version>11</java.version>
+        <java.version>17</java.version>
         <minimum-coverage>0.97</minimum-coverage>
         <postgres.version>42.5.1</postgres.version>
 
                 <plugin>
                     <groupId>com.github.spotbugs</groupId>
                     <artifactId>spotbugs-maven-plugin</artifactId>
-                    <version>4.1.3</version>
+                    <version>4.4.2</version>
                     <dependencies>
                         <dependency>
                             <groupId>com.github.spotbugs</groupId>
             <plugin>
                 <groupId>org.jacoco</groupId>
                 <artifactId>jacoco-maven-plugin</artifactId>
+                <version>0.8.10</version>
                 <configuration>
                     <excludes>
                         <exclude>org/onap/cps/event/model/*</exclude>
             <plugin>
                 <groupId>org.sonarsource.scanner.maven</groupId>
                 <artifactId>sonar-maven-plugin</artifactId>
+                <version>3.9.1.2184</version>
             </plugin>
             <plugin>
                 <groupId>org.codehaus.mojo</groupId>
index db766cd..feda338 100644 (file)
@@ -21,6 +21,7 @@
 package org.onap.cps.spi.utils
 
 import com.google.common.util.concurrent.TimeLimiter
+import com.google.common.util.concurrent.UncheckedExecutionException
 import org.hibernate.HibernateException
 import org.hibernate.Transaction
 import org.onap.cps.spi.config.CpsSessionFactory
@@ -67,9 +68,9 @@ class SessionManagerSpec extends Specification {
             def thrown = thrown(SessionManagerException)
             thrown.details.contains(expectedExceptionDetail)
         where:
-            exceptionDuringTest        || expectedExceptionDetail
-            new InterruptedException() || 'interrupted'
-            new ExecutionException()   || 'aborted'
+            exceptionDuringTest               || expectedExceptionDetail
+            new InterruptedException()        || 'interrupted'
+            new UncheckedExecutionException() || 'aborted'
     }
 
     def 'Close a session' () {
index d8731ac..ab37f41 100644 (file)
@@ -49,6 +49,8 @@
 
       <!-- https://github.com/spotbugs/spotbugs/issues/756. spotbugs does not grok Java 11's try-with-resources -->
       <Bug pattern="RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE"/>
+      <Bug pattern="EI_EXPOSE_REP"/>
+      <Bug pattern="EI_EXPOSE_REP2"/>
     </Or>
   </Match>