From 7fb11bc9d080534d9a14cfbdea57203fc4e5d94d Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Mon, 9 Dec 2024 11:12:16 +0100
Subject: [PATCH] OZG-7346: Move parent to common-lib. Add correct
 license-header configuration.

---
 ozgcloud-elasticsearch-operator/pom.xml |   1 +
 ozgcloud-keycloak-operator/pom.xml      |   1 +
 pom.xml                                 | 109 +++---------------------
 3 files changed, 13 insertions(+), 98 deletions(-)

diff --git a/ozgcloud-elasticsearch-operator/pom.xml b/ozgcloud-elasticsearch-operator/pom.xml
index a79d31d..0b44782 100644
--- a/ozgcloud-elasticsearch-operator/pom.xml
+++ b/ozgcloud-elasticsearch-operator/pom.xml
@@ -14,6 +14,7 @@
 
 	<name>OZG-Cloud Elasticsearch Operator</name>
 	<description>OZG-Cloud Elasticsearch Operator</description>
+	<inceptionYear>2023</inceptionYear>
 
 	<properties>
 		<spring-boot.build-image.imageName>docker.ozg-sh.de/ozgcloud-elasticsearch-operator:build-latest</spring-boot.build-image.imageName>
diff --git a/ozgcloud-keycloak-operator/pom.xml b/ozgcloud-keycloak-operator/pom.xml
index f6b48d1..ab14741 100644
--- a/ozgcloud-keycloak-operator/pom.xml
+++ b/ozgcloud-keycloak-operator/pom.xml
@@ -14,6 +14,7 @@
 	
 	<name>OzgCloud Keycloak Operator</name>
 	<description>OzgCloud Keycloak Operator</description>
+	<inceptionYear>2023</inceptionYear>
 	
 	<properties>
 		<spring-boot.build-image.imageName>docker.ozg-sh.de/ozgcloud-keycloak-operator:build-latest</spring-boot.build-image.imageName>
diff --git a/pom.xml b/pom.xml
index 308fe66..821fde4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,10 +3,9 @@
 	<modelVersion>4.0.0</modelVersion>
 
 	<parent>
-		<groupId>org.springframework.boot</groupId>
-		<artifactId>spring-boot-starter-parent</artifactId>
-		<version>3.3.2</version>
-		<relativePath/>
+		<groupId>de.ozgcloud.common</groupId>
+		<artifactId>ozgcloud-common-parent</artifactId>
+		<version>4.6.0</version>
 	</parent>
 
 	<groupId>de.ozgcloud</groupId>
@@ -16,6 +15,7 @@
 
 	<name>OzgCloud Operator Parent</name>
 	<description>OzgCloud Operator Parent</description>
+	<inceptionYear>2023</inceptionYear>
 	
 	<modules>
 		<module>ozgcloud-keycloak-operator</module>
@@ -26,26 +26,14 @@
 		<operator-sdk.version>5.4.1</operator-sdk.version>
 
 		<!-- tools -->
-		<commons-beanutils.version>1.9.4</commons-beanutils.version>
-<!--		<lombok.version>1.18.28</lombok.version>-->
-		<mapstruct.version>1.5.5.Final</mapstruct.version>
-		<keycloak-adapter.version>24.0.5</keycloak-adapter.version>
 		<reflections.version>0.10.2</reflections.version>
 		<validation-api.version>2.0.1.Final</validation-api.version>
-		<lorem.version>2.2</lorem.version>
-
 		<!-- test -->
-		<junit-jupiter.version>5.10.1</junit-jupiter.version>
-		<kubernetes-server-mock.version>6.9.2</kubernetes-server-mock.version>
+		<kubernetes-server-mock.version>6.13.4</kubernetes-server-mock.version>
 		<io.javaoperatorsdk.version>0.9.5</io.javaoperatorsdk.version>
 		
 		<!-- plugin -->
-		<license-maven-plugin.version>4.1</license-maven-plugin.version>
-		<ozgcloud-license.version>1.6.0</ozgcloud-license.version>
-
-		<dependency-track-maven-plugin.version>1.7.0</dependency-track-maven-plugin.version>
 		<cyclonedx-maven-plugin.version>2.7.11</cyclonedx-maven-plugin.version>
-
 	</properties>
 
 	<dependencies>
@@ -67,11 +55,6 @@
 			<groupId>commons-beanutils</groupId>
 			<artifactId>commons-beanutils</artifactId>
 		</dependency>
-		<dependency>
-		    <groupId>com.thedeanda</groupId>
-		    <artifactId>lorem</artifactId>
-		</dependency>
-		
 
 		<!-- test -->
 		<dependency>
@@ -99,61 +82,27 @@
 			<artifactId>kubernetes-server-mock</artifactId>
 			<scope>test</scope>
 		</dependency>
+		<dependency>
+			<groupId>com.thedeanda</groupId>
+			<artifactId>lorem</artifactId>
+			<scope>test</scope>
+		</dependency>
 	</dependencies>
 
 	<dependencyManagement>
 		<dependencies>
-			<!-- own projects -->
-			<dependency>
-				<groupId>de.ozgcloud.common</groupId>
-				<artifactId>ozgcloud-common-license</artifactId>
-				<version>${ozgcloud-license.version}</version>
-			</dependency>
-
 			<!-- spring -->
-			<dependency>
-				<groupId>org.springframework.boot</groupId>
-				<artifactId>spring-boot-starter</artifactId>
-			</dependency>
 			<dependency>
 				<groupId>io.javaoperatorsdk</groupId>
 				<artifactId>operator-framework-spring-boot-starter</artifactId>
 				<version>${operator-sdk.version}</version>
 			</dependency>
 
-			<!-- keycloak -->
-			<dependency>
-				<groupId>org.keycloak</groupId>
-				<artifactId>keycloak-admin-client</artifactId>
-				<version>${keycloak-adapter.version}</version>
-			</dependency>
-
-			<!-- tools -->
-			<dependency>
-				<groupId>org.projectlombok</groupId>
-				<artifactId>lombok</artifactId>
-				<version>${lombok.version}</version>
-			</dependency>
-			<dependency>
-				<groupId>org.mapstruct</groupId>
-				<artifactId>mapstruct</artifactId>
-				<version>${mapstruct.version}</version>
-			</dependency>
 			<dependency>
 				<groupId>org.reflections</groupId>
 				<artifactId>reflections</artifactId>
 				<version>${reflections.version}</version>
 			</dependency>
-			<dependency>
-				<groupId>commons-beanutils</groupId>
-				<artifactId>commons-beanutils</artifactId>
-				<version>${commons-beanutils.version}</version>
-			</dependency>
-			<dependency>
-			    <groupId>com.thedeanda</groupId>
-			    <artifactId>lorem</artifactId>
-			    <version>${lorem.version}</version>
-			</dependency>
 
 			<!-- javax -->
 			<dependency>
@@ -163,22 +112,11 @@
 			</dependency>
 
 			<!-- test -->
-			<dependency>
-				<groupId>org.junit.jupiter</groupId>
-				<artifactId>junit-jupiter-engine</artifactId>
-				<version>${junit-jupiter.version}</version>
-				<scope>test</scope>
-			</dependency>
-			<dependency>
-				<groupId>org.junit.jupiter</groupId>
-				<artifactId>junit-jupiter-params</artifactId>
-				<version>${junit-jupiter.version}</version>
-				<scope>test</scope>
-			</dependency>
 			<dependency>
 				<groupId>io.fabric8</groupId>
 				<artifactId>kubernetes-server-mock</artifactId>
 				<version>${kubernetes-server-mock.version}</version>
+				<scope>test</scope>
 			</dependency>
 			<dependency>
 			    <groupId>io.javaoperatorsdk</groupId>
@@ -201,30 +139,6 @@
 				<plugin>
 					<groupId>com.mycila</groupId>
 					<artifactId>license-maven-plugin</artifactId>
-					<version>${license-maven-plugin.version}</version>
-					<configuration>
-						<mapping>
-							<ts>SLASHSTAR_STYLE</ts>
-							<config>SCRIPT_STYLE</config>
-						</mapping>
-						<licenseSets>
-							<licenseSet>
-								<header>license/eupl_v1_2_de/header.txt</header>
-								<excludes>
-									<exclude>**/README</exclude>
-									<exclude>src/test/resources/**</exclude>
-									<exclude>src/main/resources/**</exclude>
-								</excludes>
-							</licenseSet>
-						</licenseSets>
-					</configuration>
-					<dependencies>
-						<dependency>
-							<groupId>de.ozgcloud.common</groupId>
-							<artifactId>ozgcloud-common-license</artifactId>
-							<version>${ozgcloud-license.version}</version>
-						</dependency>
-					</dependencies>
 				</plugin>
 
 				<plugin>
@@ -234,7 +148,6 @@
 					<configuration>
 						<dependencyTrackBaseUrl>https://dependency-track.ozg-sh.de</dependencyTrackBaseUrl>
 						<failOnError>true</failOnError>
-						<createProject>true</createProject>
 					</configuration>
 				</plugin>
 			</plugins>
-- 
GitLab