From e082d1f4e2a5225bd0772f56ebf5ad73455f1e31 Mon Sep 17 00:00:00 2001
From: Joaquín Reñé <jrene@curisit.net>
Date: Sat, 02 Nov 2024 14:08:27 +0000
Subject: [PATCH] #4385 - Fixing the build

---
 securis/pom.xml                                                         |  162 +++++++++++++++++++++++++++++++++--------------------
 securis/src/main/java/net/curisit/securis/services/LicenseResource.java |    1 
 securis/src/main/java/net/curisit/securis/utils/EmailManager.java       |    3 
 3 files changed, 103 insertions(+), 63 deletions(-)

diff --git a/securis/pom.xml b/securis/pom.xml
index 5fafccb..abfe384 100644
--- a/securis/pom.xml
+++ b/securis/pom.xml
@@ -1,7 +1,7 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" 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">
 	
-	<name>SeCuris</name>
+	<name>SeCuris-Server</name>
 	<groupId>net.curisit</groupId>
 	<artifactId>securis-server</artifactId>
 	<version>2.0.1</version>
@@ -9,46 +9,46 @@
 	
 	<description>CurisTEC Server Licenses</description>
 	
+	<organization>
+	    <name>CurisTec</name>
+	</organization>
+
 	<properties>
+	    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+   	    <curisit.theme>default</curisit.theme>
 		<maven.version>3.10.0</maven.version>
+	    <maven.resources.overwrite>true</maven.resources.overwrite>
+	    <maven.compiler.debug>true</maven.compiler.debug>
+		<maven.compiler.source>11</maven.compiler.source>
+		<maven.compiler.target>11</maven.compiler.target>
+		
+		<maven-assembly-plugin.version>3.4.2</maven-assembly-plugin.version>
+
+		<curistec.internal.version>3.3.0</curistec.internal.version>
+		<securis.version>1.3.1</securis.version>
+
+		<log4j.version>2.18.0</log4j.version>
+		<hibernate.version>4.3.6.Final</hibernate.version>
+
+		<javax.servlet.version>3.1.0</javax.servlet.version>
+		<jboss.version>3.0.13.Final</jboss.version>
+		<jboss-weld.version>2.2.9.Final</jboss-weld.version>
+		<jboss-jandex.version>1.2.2.Final</jboss-jandex.version>	
+		
+		<lang.version>2.6</lang.version>
+		<lang3.version>3.17.0</lang3.version>
+		<io.version>2.17.0</io.version>
+		<commons-cli.version>1.2</commons-cli.version>
+		<httpclient.version>4.5.6</httpclient.version>
+		<httpmime.version>4.4.1</httpmime.version>
+		<jackson.version>2.14.1</jackson.version>
 	</properties>
 	
 	<dependencies>
 		<dependency>
-			<groupId>commons-lang</groupId>
-			<artifactId>commons-lang</artifactId>
-			<version>2.6</version>
-		</dependency>
-		<dependency>
-			<groupId>javax.servlet</groupId>
-			<artifactId>javax.servlet-api</artifactId>
-			<version>3.1.0</version>
-			<scope>provided</scope>
-		</dependency>
-		<dependency>
-			<groupId>org.jboss.resteasy</groupId>
-			<artifactId>resteasy-multipart-provider</artifactId>
-			<version>3.0.13.Final</version>
-		</dependency>
-		<dependency>
-			<groupId>org.jboss.resteasy</groupId>
-			<artifactId>resteasy-jaxrs</artifactId>
-			<version>3.0.13.Final</version>
-		</dependency>
-		<dependency>
-			<groupId>org.jboss.weld.servlet</groupId>
-			<artifactId>weld-servlet</artifactId>
-			<version>2.2.9.Final</version>
-		</dependency>
-		<dependency>
-			<groupId>org.jboss</groupId>
-			<artifactId>jandex</artifactId>
-			<version>1.2.2.Final</version>
-		</dependency>
-		<dependency>
 			<groupId>net.curisit.integrity</groupId>
 			<artifactId>commons-curis</artifactId>
-			<version>3.3.0</version>
+			<version>${curistec.internal.version}</version>
 			<exclusions>
 				<exclusion>
 					<groupId>org.apache.logging.log4j</groupId>
@@ -65,14 +65,9 @@
 			</exclusions>
 		</dependency>
 		<dependency>
-			<groupId>org.hibernate</groupId>
-			<artifactId>hibernate-entitymanager</artifactId>
-			<version>4.3.6.Final</version>
-		</dependency>
-		<dependency>
 			<groupId>net.curisit</groupId>
 			<artifactId>securis-client</artifactId>
-			<version>1.2.0</version>
+			<version>${securis.version}</version>
 			<exclusions>
 				<exclusion>
 					<artifactId>jackson-databind</artifactId>
@@ -80,20 +75,68 @@
 				</exclusion>
 			</exclusions>
 		</dependency>
+
+		<dependency>
+			<groupId>org.apache.logging.log4j</groupId>
+			<artifactId>log4j-web</artifactId>
+			<version>${log4j.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.hibernate</groupId>
+			<artifactId>hibernate-entitymanager</artifactId>
+			<version>${hibernate.version}</version>
+		</dependency>
 		<dependency>
 			<groupId>org.apache.httpcomponents</groupId>
 			<artifactId>httpclient</artifactId>
-			<version>4.4-beta1</version>
+			<version>${httpclient.version}</version>
 		</dependency>
 		<dependency>
 			<groupId>org.apache.httpcomponents</groupId>
 			<artifactId>httpmime</artifactId>
-			<version>4.4-beta1</version>
+			<version>${httpmime.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>commons-lang</groupId>
+			<artifactId>commons-lang</artifactId>
+			<version>${lang.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>javax.enterprise</groupId>
+			<artifactId>cdi-api</artifactId>
+			<version>1.2</version>
+			<scope>provided</scope>
+		</dependency>
+		<dependency>
+			<groupId>javax.servlet</groupId>
+			<artifactId>javax.servlet-api</artifactId>
+			<version>${javax.servlet.version}</version>
+			<scope>provided</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.jboss.resteasy</groupId>
+			<artifactId>resteasy-multipart-provider</artifactId>
+			<version>${jboss.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.jboss.resteasy</groupId>
+			<artifactId>resteasy-jaxrs</artifactId>
+			<version>${jboss.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.jboss.weld.servlet</groupId>
+			<artifactId>weld-servlet</artifactId>
+			<version>${jboss-weld.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.jboss</groupId>
+			<artifactId>jandex</artifactId>
+			<version>${jboss-jandex.version}</version>
 		</dependency>
 		<dependency>
 			<groupId>org.jboss.resteasy</groupId>
 			<artifactId>resteasy-jackson2-provider</artifactId>
-			<version>3.0.13.Final</version>
+			<version>${jboss.version}</version>
 			<exclusions>
 				<exclusion>
 					<artifactId>jackson-core</artifactId>
@@ -106,46 +149,40 @@
 			</exclusions>
 		</dependency>
 		<dependency>
-			<groupId>org.apache.logging.log4j</groupId>
-			<artifactId>log4j-web</artifactId>
-			<version>2.17.2</version>
-		</dependency>
-		<dependency>
-			<groupId>javax.enterprise</groupId>
-			<artifactId>cdi-api</artifactId>
-			<version>1.2</version>
-			<scope>provided</scope>
-		</dependency>
-		<dependency>
 			<groupId>org.jboss.resteasy</groupId>
 			<artifactId>resteasy-cdi</artifactId>
-			<version>3.0.13.Final</version>
+			<version>${jboss.version}</version>
 		</dependency>
 		<dependency>
 			<groupId>com.fasterxml.jackson.jaxrs</groupId>
 			<artifactId>jackson-jaxrs-json-provider</artifactId>
-			<version>2.4.1</version>
+			<version>${jackson.version}</version>
 		</dependency>
 		<dependency>
 			<groupId>com.fasterxml.jackson.core</groupId>
 			<artifactId>jackson-annotations</artifactId>
-			<version>2.4.1</version>
+			<version>${jackson.version}</version>
 		</dependency>
 	</dependencies>
+	
 	<build>
 		<plugins>
-			<plugin>
+ 			<plugin>
 				<groupId>org.apache.maven.plugins</groupId>
 				<artifactId>maven-compiler-plugin</artifactId>
-				<version>${maven.version}</version>
-				<configuration>
-					<source>1.8</source>
-					<target>1.8</target>
+       			<version>${maven.version}</version>
+ 				<configuration>
+                <source>${maven.compiler.source}</source>
+                <target>${maven.compiler.target}</target>
+                <encoding>${project.build.sourceEncoding}</encoding>
+				<debug>true</debug>
+				<showDeprecation>true</showDeprecation>
+				<showWarnings>true</showWarnings>
 				</configuration>
 			</plugin>
 			<plugin>
 				<artifactId>maven-assembly-plugin</artifactId>
-				<version>2.4</version>
+				<version>${maven-assembly-plugin.version}</version>
 				<configuration>
 					<formats>
 						<format>zip</format>
@@ -159,6 +196,7 @@
 			</plugin>
 		</plugins>
 	</build>
+	
 	<repositories>
 		<repository>
 			<id>internal</id>
diff --git a/securis/src/main/java/net/curisit/securis/services/LicenseResource.java b/securis/src/main/java/net/curisit/securis/services/LicenseResource.java
index b3b3051..1027ee7 100644
--- a/securis/src/main/java/net/curisit/securis/services/LicenseResource.java
+++ b/securis/src/main/java/net/curisit/securis/services/LicenseResource.java
@@ -218,6 +218,7 @@
 	 * @return
 	 * @throws SeCurisServiceException
 	 */
+	@SuppressWarnings("deprecation")
 	@PUT
 	@POST
 	@Path("/{licId}/send")
diff --git a/securis/src/main/java/net/curisit/securis/utils/EmailManager.java b/securis/src/main/java/net/curisit/securis/utils/EmailManager.java
index 9fe04a2..1d8641e 100644
--- a/securis/src/main/java/net/curisit/securis/utils/EmailManager.java
+++ b/securis/src/main/java/net/curisit/securis/utils/EmailManager.java
@@ -100,7 +100,8 @@
      * @throws SeCurisException
      * @throws UnsupportedEncodingException
      */
-    public void sendEmail(String subject, String body, String to, String cc, File file) throws SeCurisServiceException, UnsupportedEncodingException {
+    @SuppressWarnings("deprecation")
+	public void sendEmail(String subject, String body, String to, String cc, File file) throws SeCurisServiceException, UnsupportedEncodingException {
         HttpPost postRequest = new HttpPost(serverUrl);
 
         MultipartEntityBuilder builder = MultipartEntityBuilder.create();

--
Gitblit v1.3.2