<?xml version="1.0" encoding="UTF-8"?> <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>--> <!-- <groupId>de.itvsh.kop.common</groupId>--> <!-- <artifactId>kop-common-parent</artifactId>--> <!-- <version>2.1.0</version>--> <!-- <relativePath/> lookup parent from repository --> <!-- </parent>--> <!-- <parent>--> <!-- <groupId>de.itvsh.kop.common</groupId>--> <!-- <artifactId>kop-common-dependency</artifactId>--> <!-- <version>2.1.0</version>--> <!-- <relativePath/> lookup parent from repository --> <!-- </parent>--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.1.1</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>de.ozgcloud</groupId> <artifactId>ozg-operator</artifactId> <version>1.0.0-SNAPSHOT</version> <name>OZG Cloud Operator</name> <description>OZG Cloud Operator</description> <properties> <operator-sdk.version>5.0.0</operator-sdk.version> <spring-boot.build-image.imageName>docker.ozg-sh.de/ozg-operator:build-latest</spring-boot.build-image.imageName> <mapstruct.version>1.5.5.Final</mapstruct.version> <keycloak-adapter.version>20.0.5</keycloak-adapter.version> <!-- <resteasy.version>4.7.7.Final</resteasy.version>--> <!-- <resteasy-legacy.version>5.0.7.Final</resteasy-legacy.version>--> <!-- <resteasy.version>5.0.7.Final</resteasy.version>--> <resteasy.undertow.version>${resteasy.version}</resteasy.undertow.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.keycloak</groupId> <artifactId>keycloak-admin-client</artifactId> <version>${keycloak-adapter.version}</version> <!-- <exclusions>--> <!-- <exclusion>--> <!-- <groupId>org.jboss.resteasy</groupId>--> <!-- <artifactId>resteasy-client</artifactId>--> <!-- </exclusion>--> <!-- <exclusion>--> <!-- <groupId>org.jboss.resteasy</groupId>--> <!-- <artifactId>resteasy-multipart-provider</artifactId>--> <!-- </exclusion>--> <!-- <exclusion>--> <!-- <groupId>org.jboss.resteasy</groupId>--> <!-- <artifactId>resteasy-jackson2-provider</artifactId>--> <!-- </exclusion>--> <!-- <exclusion>--> <!-- <groupId>org.jboss.resteasy</groupId>--> <!-- <artifactId>resteasy-jaxb-provider</artifactId>--> <!-- </exclusion>--> <!-- </exclusions>--> </dependency> <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct</artifactId> <version>${mapstruct.version}</version> </dependency> <dependency> <groupId>io.javaoperatorsdk</groupId> <artifactId>operator-framework-spring-boot-starter</artifactId> <version>${operator-sdk.version}</version> </dependency> <!-- <dependency>--> <!-- <groupId>org.jboss.resteasy</groupId>--> <!-- <artifactId>resteasy-jaxrs</artifactId>--> <!-- <version>3.15.6.Final</version> --> <!-- </dependency>--> <!-- Thanks for using https://jar-download.com --> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.1.Final</version> </dependency> <dependency> <groupId>jakarta.xml.bind</groupId> <artifactId>jakarta.xml.bind-api</artifactId> </dependency> <!-- start https://github.com/keycloak/keycloak/blob/main/pom.xml --> <!-- <dependency>--> <!-- <groupId>org.jboss.resteasy</groupId>--> <!-- <artifactId>resteasy-core</artifactId>--> <!-- <version>${resteasy.version}</version>--> <!-- <exclusions>--> <!-- <exclusion>--> <!-- <groupId>log4j</groupId>--> <!-- <artifactId>log4j</artifactId>--> <!-- </exclusion>--> <!-- <exclusion>--> <!-- <groupId>org.slf4j</groupId>--> <!-- <artifactId>slf4j-api</artifactId>--> <!-- </exclusion>--> <!-- <exclusion>--> <!-- <groupId>org.slf4j</groupId>--> <!-- <artifactId>slf4j-simple</artifactId>--> <!-- </exclusion>--> <!-- </exclusions>--> <!-- </dependency>--> <!-- <dependency>--> <!-- <groupId>org.jboss.resteasy</groupId>--> <!-- <artifactId>resteasy-multipart-provider</artifactId>--> <!-- <version>${resteasy.version}</version>--> <!-- </dependency>--> <!-- <dependency>--> <!-- <groupId>org.jboss.resteasy</groupId>--> <!-- <artifactId>resteasy-jackson2-provider</artifactId>--> <!-- <version>${resteasy.version}</version>--> <!-- </dependency>--> <!-- <dependency>--> <!-- <groupId>org.jboss.resteasy</groupId>--> <!-- <artifactId>resteasy-jaxb-provider</artifactId>--> <!-- <version>${resteasy.version}</version>--> <!-- </dependency>--> <!-- <dependency>--> <!-- <groupId>org.jboss.resteasy</groupId>--> <!-- <artifactId>resteasy-client</artifactId>--> <!-- <version>${resteasy.version}</version>--> <!-- </dependency>--> <!-- <dependency>--> <!-- <groupId>org.jboss.resteasy</groupId>--> <!-- <artifactId>resteasy-undertow</artifactId>--> <!-- <version>${resteasy.undertow.version}</version>--> <!-- <exclusions>--> <!-- <exclusion>--> <!-- <groupId>io.undertow</groupId>--> <!-- <artifactId>undertow-servlet</artifactId>--> <!-- </exclusion>--> <!-- <exclusion>--> <!-- <groupId>io.undertow</groupId>--> <!-- <artifactId>undertow-core</artifactId>--> <!-- </exclusion>--> <!-- </exclusions>--> <!-- </dependency>--> <!-- ende https://github.com/keycloak/keycloak/blob/main/pom.xml --> <!-- <dependency>--> <!-- <groupId>io.javaoperatorsdk</groupId>--> <!-- <artifactId>operator-framework-spring-boot-starter</artifactId>--> <!-- <version>${operator-sdk.version}</version>--> <!-- </dependency>--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> <dependency> <groupId>org.reflections</groupId> <artifactId>reflections</artifactId> <version>0.10.2</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-params</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <!-- <plugin>--> <!-- <groupId>org.graalvm.buildtools</groupId>--> <!-- <artifactId>native-maven-plugin</artifactId>--> <!-- </plugin>--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <fork>true</fork> <annotationProcessorPaths> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> </path> <path> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-processor</artifactId> <version>${mapstruct.version}</version> </path> <!-- other annotation processors --> </annotationProcessorPaths> <showWarnings>true</showWarnings> <compilerArgs> <compilerArg> -Amapstruct.defaultComponentModel=spring </compilerArg> <compilerArg> -Amapstruct.unmappedTargetPolicy=WARN </compilerArg> </compilerArgs> </configuration> </plugin> </plugins> </build> <distributionManagement> <repository> <id>ozg-nexus</id> <name>ozg-releases</name> <url>https://nexus.ozg-sh.de/repository/ozg-releases/</url> </repository> <snapshotRepository> <id>ozg-snapshots-nexus</id> <name>ozg-snapshots</name> <url>https://nexus.ozg-sh.de/repository/ozg-snapshots/</url> </snapshotRepository> </distributionManagement> </project>