From 0e749dea7edac832604c849b66d529c8541af3d5 Mon Sep 17 00:00:00 2001
From: srosse <stephane.rosse@frentix.com>
Date: Fri, 17 May 2019 11:49:05 +0200
Subject: [PATCH] OO-4007: update velocity, apache cxf, prefer jakarta.* apis
 over javax.*

---
 pom.xml | 107 +++++++++++++++++++++++++-------------------------------
 1 file changed, 47 insertions(+), 60 deletions(-)

diff --git a/pom.xml b/pom.xml
index 0da7bde1119..13be36b7ce5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -65,7 +65,7 @@
 		<org.springframework.version>5.1.6.RELEASE</org.springframework.version>
 		<org.hibernate.version>5.4.2.Final</org.hibernate.version>
 		<com.sun.jersey.version>1.19.4</com.sun.jersey.version>
-		<apache.cxf>3.3.1</apache.cxf>
+		<apache.cxf>3.3.2</apache.cxf>
 		<apache.pdfbox>2.0.15</apache.pdfbox>
 		<apache.poi>4.1.0</apache.poi>
 		<apache.log4j>2.11.2</apache.log4j>
@@ -77,7 +77,7 @@
 		<version.selenium>3.13.0</version.selenium>
 		<version.drone>2.5.1</version.drone>
 		<activemq.version>5.15.9</activemq.version>
-		<qtiworks.version>1.0.15</qtiworks.version>
+		<qtiworks.version>1.0.16</qtiworks.version>
 
 	    <!-- properties for testing and Q&A -->
 	    <!-- by default no tests are executed so far (April 2011). Use appropriate profiles and properties on the command line -->
@@ -396,11 +396,23 @@
 					<groupId>org.apache.cxf</groupId>
 					<artifactId>cxf-rt-frontend-jaxws</artifactId>
 					<version>${apache.cxf}</version>
+					<exclusions>
+						<exclusion>
+							<groupId>org.apache.ant</groupId>
+							<artifactId>ant</artifactId>
+						</exclusion>
+					</exclusions>
 				</dependency>
 				<dependency>
 					<groupId>org.apache.cxf</groupId>
 					<artifactId>cxf-rt-frontend-jaxrs</artifactId>
 					<version>${apache.cxf}</version>
+					<exclusions>
+						<exclusion>
+							<groupId>javax.annotation</groupId>
+							<artifactId>javax.annotation-api</artifactId>
+						</exclusion>
+					</exclusions>
 				</dependency>
 				<dependency>
 					<groupId>org.apache.cxf</groupId>
@@ -413,9 +425,9 @@
 					<version>${apache.cxf}</version>
 				</dependency>
 				<dependency>
-				    <groupId>javax.xml.ws</groupId>
-				    <artifactId>jaxws-api</artifactId>
-				    <version>2.3.1</version>
+				    <groupId>jakarta.xml.ws</groupId>
+				    <artifactId>jakarta.xml.ws-api</artifactId>
+				    <version>2.3.2</version>
 				</dependency>
 				<dependency>
 					<groupId>org.dom4j</groupId>
@@ -431,6 +443,14 @@
 							<groupId>org.slf4j</groupId>
 							<artifactId>slf4j-log4j12</artifactId>
 						</exclusion>
+						<exclusion>
+							<groupId>javax.activation</groupId>
+							<artifactId>javax.activation-api</artifactId>
+						</exclusion>
+						<exclusion>
+							<groupId>javax.xml.bind</groupId>
+							<artifactId>jaxb-api</artifactId>
+						</exclusion>
 					</exclusions>
 				</dependency>
 				<dependency>
@@ -598,6 +618,14 @@
 							<groupId>org.slf4j</groupId>
 							<artifactId>slf4j-log4j12</artifactId>
 						</exclusion>
+						<exclusion>
+							<groupId>javax.activation</groupId>
+							<artifactId>javax.activation-api</artifactId>
+						</exclusion>
+						<exclusion>
+							<groupId>javax.xml.bind</groupId>
+							<artifactId>jaxb-api</artifactId>
+						</exclusion>
 					</exclusions>
 				</dependency>
 				<dependency>
@@ -2005,12 +2033,6 @@
 			<groupId>org.openolat.qtiworks</groupId>
 			<artifactId>qtiworks-jqtiplus</artifactId>
 			<version>${qtiworks.version}</version>
-			<exclusions>
-				<exclusion>
-					<groupId>ch.qos.logback</groupId>
-					<artifactId>logback-classic</artifactId>
-				</exclusion>
-			</exclusions>
 		</dependency>
 		<dependency>
 			<groupId>org.openolat.qtiworks</groupId>
@@ -2018,34 +2040,16 @@
 			<version>${qtiworks.version}</version>
 			<type>test-jar</type>
 			<scope>test</scope>
-			<exclusions>
-				<exclusion>
-					<groupId>ch.qos.logback</groupId>
-					<artifactId>logback-classic</artifactId>
-				</exclusion>
-			</exclusions>
 		</dependency>
 		<dependency>
 			<groupId>org.openolat.qtiworks</groupId>
 			<artifactId>qtiworks-mathassess</artifactId>
 			<version>${qtiworks.version}</version>
-			<exclusions>
-				<exclusion>
-					<groupId>ch.qos.logback</groupId>
-					<artifactId>logback-classic</artifactId>
-				</exclusion>
-			</exclusions>
 		</dependency>
 		<dependency>
 			<groupId>org.openolat.qtiworks</groupId>
 			<artifactId>qtiworks-mathassess-glue</artifactId>
 			<version>${qtiworks.version}</version>
-			<exclusions>
-				<exclusion>
-					<groupId>ch.qos.logback</groupId>
-					<artifactId>logback-classic</artifactId>
-				</exclusion>
-			</exclusions>
 		</dependency>
 		<dependency>
 			<groupId>org.openolat.qtiworks</groupId>
@@ -2053,24 +2057,12 @@
 			<version>${qtiworks.version}</version>
 			<type>test-jar</type>
 			<scope>test</scope>
-			<exclusions>
-				<exclusion>
-					<groupId>ch.qos.logback</groupId>
-					<artifactId>logback-classic</artifactId>
-				</exclusion>
-			</exclusions>
 		</dependency>
 		<dependency>
 			<groupId>org.openolat.qtiworks</groupId>
 			<artifactId>qtiworks-samples</artifactId>
 			<version>${qtiworks.version}</version>
 			<scope>test</scope>
-			<exclusions>
-				<exclusion>
-					<groupId>ch.qos.logback</groupId>
-					<artifactId>logback-classic</artifactId>
-				</exclusion>
-			</exclusions>
 		</dependency>
 		<dependency>
 			<groupId>org.openolat.qtiworks</groupId>
@@ -2078,12 +2070,6 @@
 			<version>${qtiworks.version}</version>
 			<type>test-jar</type>
 			<scope>test</scope>
-			<exclusions>
-				<exclusion>
-					<groupId>ch.qos.logback</groupId>
-					<artifactId>logback-classic</artifactId>
-				</exclusion>
-			</exclusions>
 		</dependency>
 		<!-- End dependency to qtiworks -->
 		<dependency>
@@ -2173,9 +2159,9 @@
 			<scope>test</scope>
 		</dependency>
 		<dependency>
-		    <groupId>javax.xml.ws</groupId>
-		    <artifactId>jaxws-api</artifactId>
-		    <version>2.3.1</version>
+		    <groupId>jakarta.xml.ws</groupId>
+		    <artifactId>jakarta.xml.ws-api</artifactId>
+		    <version>2.3.2</version>
 			<scope>test</scope>
 		</dependency>
 		<!-- core dependencies -->
@@ -2320,6 +2306,14 @@
 					<groupId>org.slf4j</groupId>
 					<artifactId>slf4j-log4j12</artifactId>
 				</exclusion>
+				<exclusion>
+					<groupId>javax.activation</groupId>
+					<artifactId>javax.activation-api</artifactId>
+				</exclusion>
+				<exclusion>
+					<groupId>javax.xml.bind</groupId>
+					<artifactId>jaxb-api</artifactId>
+				</exclusion>
 			</exclusions>
 		</dependency>
 		<dependency>
@@ -2343,7 +2337,7 @@
 		<dependency>
 			<groupId>org.apache.velocity</groupId>
 			<artifactId>velocity-engine-core</artifactId>
-			<version>2.0</version>
+			<version>2.1</version>
 		</dependency>
 		<dependency>
 			<groupId>org.json</groupId>
@@ -2399,15 +2393,8 @@
 		</dependency>
 		<dependency>
 			<groupId>com.sun.mail</groupId>
-			<artifactId>javax.mail</artifactId>
-			<version>1.6.2</version>
-			<!-- fxdiff: FXOLAT-243 included in JDK 1.6 -->
-			<exclusions>
-				<exclusion>
-					<groupId>javax.activation</groupId>
-					<artifactId>activation</artifactId>
-				</exclusion>
-			</exclusions>			
+			<artifactId>jakarta.mail</artifactId>
+			<version>1.6.3</version>		
 		</dependency>
 		<dependency>
 			<groupId>com.neemsoft</groupId>
-- 
GitLab