From c49d5a41286f790925e13fd2ab80b0165a58786a Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Thu, 21 Nov 2024 16:29:53 +0100
Subject: [PATCH] OZG-6544: OZG-7193: Bump commons version to 4.6.0. Correctly
 setup license plugin.

---
 pom.xml                        | 59 ++++++++++++++++++----------------
 zufi-manager-interface/pom.xml |  1 +
 zufi-manager-model/pom.xml     | 27 ++++++++++++++++
 zufi-manager-pvog/pom.xml      | 26 +++++++++++++++
 zufi-manager-server/pom.xml    |  1 +
 5 files changed, 86 insertions(+), 28 deletions(-)

diff --git a/pom.xml b/pom.xml
index 3ee7ab4a..c5a635fd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -29,7 +29,7 @@
 	<parent>
 		<groupId>de.ozgcloud.common</groupId>
 		<artifactId>ozgcloud-common-parent</artifactId>
-		<version>4.5.0</version>
+		<version>4.6.0</version>
 	</parent>
 
 	<modelVersion>4.0.0</modelVersion>
@@ -39,6 +39,7 @@
 
 	<name>OZG-Cloud Zufi Manager</name>
 	<packaging>pom</packaging>
+	<inceptionYear>2022</inceptionYear>
 
 	<modules>
 		<module>zufi-manager-model</module>
@@ -57,11 +58,37 @@
 		<wiremock-standalone.version>3.8.0</wiremock-standalone.version>
 		<testcontainers-keycloak.version>3.4.0</testcontainers-keycloak.version>
 		<testcontainers.version>1.19.8</testcontainers.version>
-
-		<!-- version in ozgcloud-common (1.3.0) was obsolete, remove this when fixed -->
-		<ozgcloud.license.version>1.6.0</ozgcloud.license.version>
 	</properties>
 
+	<build>
+		<pluginManagement>
+			<plugins>
+				<plugin>
+					<groupId>com.mycila</groupId>
+					<artifactId>license-maven-plugin</artifactId>
+				</plugin>
+			</plugins>
+		</pluginManagement>
+		<plugins>
+			<plugin>
+				<groupId>org.jacoco</groupId>
+				<artifactId>jacoco-maven-plugin</artifactId>
+			</plugin>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-failsafe-plugin</artifactId>
+			</plugin>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-surefire-plugin</artifactId>
+			</plugin>
+			<plugin>
+				<groupId>io.github.git-commit-id</groupId>
+				<artifactId>git-commit-id-maven-plugin</artifactId>
+			</plugin>
+		</plugins>
+	</build>
+
 	<dependencyManagement>
 		<dependencies>
 			<dependency>
@@ -107,28 +134,4 @@
 		</dependencies>
 	</dependencyManagement>
 
-	<build>
-		<plugins>
-			<plugin>
-				<groupId>org.jacoco</groupId>
-				<artifactId>jacoco-maven-plugin</artifactId>
-			</plugin>
-			<plugin>
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-failsafe-plugin</artifactId>
-			</plugin>
-			<plugin>
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-surefire-plugin</artifactId>
-			</plugin>
-			<plugin>
-				<groupId>com.mycila</groupId>
-				<artifactId>license-maven-plugin</artifactId>
-			</plugin>
-			<plugin>
-				<groupId>io.github.git-commit-id</groupId>
-				<artifactId>git-commit-id-maven-plugin</artifactId>
-			</plugin>
-		</plugins>
-	</build>
 </project>
diff --git a/zufi-manager-interface/pom.xml b/zufi-manager-interface/pom.xml
index f3110d0f..7298ec5d 100644
--- a/zufi-manager-interface/pom.xml
+++ b/zufi-manager-interface/pom.xml
@@ -40,6 +40,7 @@
 
 	<name>OZG-Cloud Zufi Manager Interface</name>
 	<description>gRPC Api for Zufi Manager</description>
+	<inceptionYear>2022</inceptionYear>
 
 	<properties>
 		<find-and-replace-maven-plugin.version>1.2.0</find-and-replace-maven-plugin.version>
diff --git a/zufi-manager-model/pom.xml b/zufi-manager-model/pom.xml
index fa24e3b7..c8eb902f 100644
--- a/zufi-manager-model/pom.xml
+++ b/zufi-manager-model/pom.xml
@@ -1,4 +1,29 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Copyright (C) 2024 Das Land Schleswig-Holstein vertreten durch den
+    Ministerpräsidenten des Landes Schleswig-Holstein
+    Staatskanzlei
+    Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
+
+    Lizenziert unter der EUPL, Version 1.2 oder - sobald
+    diese von der Europäischen Kommission genehmigt wurden -
+    Folgeversionen der EUPL ("Lizenz");
+    Sie dürfen dieses Werk ausschließlich gemäß
+    dieser Lizenz nutzen.
+    Eine Kopie der Lizenz finden Sie hier:
+
+    https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
+
+    Sofern nicht durch anwendbare Rechtsvorschriften
+    gefordert oder in schriftlicher Form vereinbart, wird
+    die unter der Lizenz verbreitete Software "so wie sie
+    ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
+    ausdrücklich oder stillschweigend - verbreitet.
+    Die sprachspezifischen Genehmigungen und Beschränkungen
+    unter der Lizenz sind dem Lizenztext zu entnehmen.
+
+-->
 <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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 	<parent>
@@ -8,6 +33,8 @@
 	</parent>
 	<artifactId>zufi-manager-model</artifactId>
 	<name>OZG-Cloud Zufi Manager Model</name>
+	<inceptionYear>2022</inceptionYear>
+
 	<dependencies>
 		<dependency>
 			<groupId>org.springframework.boot</groupId>
diff --git a/zufi-manager-pvog/pom.xml b/zufi-manager-pvog/pom.xml
index b5409faa..c5bc1b50 100644
--- a/zufi-manager-pvog/pom.xml
+++ b/zufi-manager-pvog/pom.xml
@@ -1,4 +1,29 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Copyright (C) 2023 Das Land Schleswig-Holstein vertreten durch den
+    Ministerpräsidenten des Landes Schleswig-Holstein
+    Staatskanzlei
+    Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
+
+    Lizenziert unter der EUPL, Version 1.2 oder - sobald
+    diese von der Europäischen Kommission genehmigt wurden -
+    Folgeversionen der EUPL ("Lizenz");
+    Sie dürfen dieses Werk ausschließlich gemäß
+    dieser Lizenz nutzen.
+    Eine Kopie der Lizenz finden Sie hier:
+
+    https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
+
+    Sofern nicht durch anwendbare Rechtsvorschriften
+    gefordert oder in schriftlicher Form vereinbart, wird
+    die unter der Lizenz verbreitete Software "so wie sie
+    ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
+    ausdrücklich oder stillschweigend - verbreitet.
+    Die sprachspezifischen Genehmigungen und Beschränkungen
+    unter der Lizenz sind dem Lizenztext zu entnehmen.
+
+-->
 <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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
@@ -10,6 +35,7 @@
 
 	<artifactId>zufi-manager-pvog</artifactId>
 	<name>OZG-Cloud Zufi Manager PVOG</name>
+	<inceptionYear>2022</inceptionYear>
 
 	<properties>
 		<imageName>docker.ozg-sh.de/zufi-manager</imageName>
diff --git a/zufi-manager-server/pom.xml b/zufi-manager-server/pom.xml
index f3b1e37b..b167f9b8 100644
--- a/zufi-manager-server/pom.xml
+++ b/zufi-manager-server/pom.xml
@@ -35,6 +35,7 @@
 
 	<artifactId>zufi-manager-server</artifactId>
 	<name>OZG-Cloud Zufi Manager Server</name>
+	<inceptionYear>2022</inceptionYear>
 
 	<properties>
 		<imageName>docker.ozg-sh.de/zufi-server</imageName>
-- 
GitLab