From f706f281c07d3358ccaa4c2b105e5bd207fde660 Mon Sep 17 00:00:00 2001
From: Joaquín Reñé <jrene@curisit.net>
Date: Wed, 15 Apr 2026 11:20:52 +0000
Subject: [PATCH] #4479 - upgrade SecurisServer to Java 21

---
 securis/pom.xml |   69 ++++++++++++++++++++++++++++++++--
 1 files changed, 65 insertions(+), 4 deletions(-)

diff --git a/securis/pom.xml b/securis/pom.xml
index 4d4555d..7e39514 100644
--- a/securis/pom.xml
+++ b/securis/pom.xml
@@ -2,15 +2,16 @@
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     
-    <modelVersion>4.0.0</modelVersion>
     <groupId>net.curisit</groupId>
-    <artifactId>securis-server</artifactId>
-    <version>3.0.0</version>
+    <artifactId>securis</artifactId>
+    <version>3.0.2</version>
+    <modelVersion>4.0.0</modelVersion>
     <packaging>war</packaging>
-    <name>SeCuris-Server</name>
+    <name>SeCuris</name>
 
     <properties>
     	<securis.version>1.3.1</securis.version>
+    	<commons.version>4.0.2</commons.version>
 
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <maven.compiler.source>21</maven.compiler.source>
@@ -32,6 +33,12 @@
             <artifactId>securis-client</artifactId>
             <version>${securis.version}</version>
         </dependency>
+        <dependency>
+			<groupId>net.curisit.integrity</groupId>
+			<artifactId>commons</artifactId>
+			<version>${commons.version}</version>
+		</dependency>
+	
 
         <!-- RESTEasy 6 - Jakarta EE 10 -->
         <dependency>
@@ -147,6 +154,60 @@
 	                <failOnMissingWebXml>false</failOnMissingWebXml>
 	            </configuration>
 	        </plugin>
+	        <plugin>
+			    <groupId>com.github.eirslett</groupId>
+			    <artifactId>frontend-maven-plugin</artifactId>
+			    <version>1.15.0</version>
+			    <configuration>
+			        <workingDirectory>src/main/webapp</workingDirectory>
+			    </configuration>
+			    <executions>
+			        <execution>
+			            <id>install-node-and-npm</id>
+			            <goals>
+			                <goal>install-node-and-npm</goal>
+			            </goals>
+			            <phase>generate-resources</phase>
+			            <configuration>
+			                <nodeVersion>v10.24.1</nodeVersion>
+			                <npmVersion>6.14.12</npmVersion>
+			            </configuration>
+			        </execution>
+			
+			        <execution>
+			            <id>npm-install</id>
+			            <goals>
+			                <goal>npm</goal>
+			            </goals>
+			            <phase>generate-resources</phase>
+			            <configuration>
+			                <arguments>install</arguments>
+			            </configuration>
+			        </execution>
+			
+			        <execution>
+			            <id>jspm-install</id>
+			            <goals>
+			                <goal>npm</goal>
+			            </goals>
+			            <phase>generate-resources</phase>
+			            <configuration>
+			                <arguments>run jspm-install</arguments>
+			            </configuration>
+			        </execution>
+			
+			        <execution>
+			            <id>npm-build</id>
+			            <goals>
+			                <goal>npm</goal>
+			            </goals>
+			            <phase>generate-resources</phase>
+			            <configuration>
+			                <arguments>run build</arguments>
+			            </configuration>
+			        </execution>
+			    </executions>
+			</plugin>
         </plugins>
     </build>
 

--
Gitblit v1.3.2