| <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"> | 
 | 	<modelVersion>4.0.0</modelVersion> | 
 | 	<groupId>de.ids-mannheim.korap.kustvakt</groupId> | 
 | 	<artifactId>Kustvakt</artifactId> | 
 | 	<version>0.80-SNAPSHOT</version> | 
 | 	<properties> | 
 | 		<java.version>17</java.version> | 
 | 		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | 
 | 		<jersey.version>3.1.5</jersey.version> | 
 | 		<hibernate.ehcache.version>6.0.0.Alpha7</hibernate.ehcache.version> | 
 | 		<hibernate.version>6.1.7.Final</hibernate.version> | 
 | 		<spring.version>6.1.21</spring.version> | 
 | 		<!-- spring6.version is used in jersey and defined here  | 
 | 		to make sure that jersey uses the correct spring version--> | 
 | 		<spring6.version>${spring.version}</spring6.version> | 
 | 		<jetty.version>11.0.24</jetty.version> | 
 | 		<flyway.version>10.6.0</flyway.version> | 
 | 		<log4j.version>2.22.1</log4j.version> | 
 | 		<krill.version>[0.64.2,)</krill.version> | 
 | 		<koral.version>[0.44,)</koral.version> | 
 | 	</properties> | 
 | 	<profiles> | 
 | 		<profile> | 
 | 			<id>full</id> | 
 | 			<activation> | 
 | 				<activeByDefault>true</activeByDefault> | 
 | 			</activation> | 
 | 			<build> | 
 | 				<plugins> | 
 | 					<plugin> | 
 | 						<artifactId>maven-shade-plugin</artifactId> | 
 | 						<version>3.5.1</version> | 
 | 						<executions> | 
 | 							<!-- option 1 --> | 
 | 							<execution> | 
 | 								<id>full</id> | 
 | 								<phase>package</phase> | 
 | 								<goals> | 
 | 									<goal>shade</goal> | 
 | 								</goals> | 
 | 								<configuration> | 
 | 									<finalName>Kustvakt-full-${project.version}</finalName> | 
 | 									<transformers> | 
 | 										<transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/> | 
 | 										<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> | 
 | 											<mainClass> | 
 | 												de.ids_mannheim.korap.server.KustvaktServer | 
 | 											</mainClass> | 
 | 											<manifestEntries> | 
 | 												<Multi-Release>true</Multi-Release> | 
 | 											</manifestEntries> | 
 | 										</transformer> | 
 | 										<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> | 
 | 											<resource>META-INF/spring.handlers</resource> | 
 | 										</transformer> | 
 | 										<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> | 
 | 											<resource>META-INF/spring.schemas</resource> | 
 | 										</transformer> | 
 | 										<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> | 
 | 											<resource>META-INF/spring/aot.factories</resource> | 
 | 										</transformer> | 
 | 										<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> | 
 | 											<resource>META-INF/hk2-locator/default</resource> | 
 | 										</transformer> | 
 | 										<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> | 
 | 											<resource>META-INF/spring.tooling</resource> | 
 | 										</transformer> | 
 | 									</transformers> | 
 | 									<filters> | 
 | 										<filter> | 
 | 											<artifact>*:*</artifact> | 
 | 											<excludes> | 
 | 												<exclude>db/lite/**</exclude> | 
 | 												<exclude>META-INF/*.SF</exclude> | 
 | 								                <exclude>META-INF/*.DSA</exclude> | 
 | 								                <exclude>META-INF/*.RSA</exclude> | 
 | 											</excludes> | 
 | 										</filter> | 
 | 									</filters> | 
 | 								</configuration> | 
 | 							</execution> | 
 | 						</executions> | 
 | 					</plugin> | 
 | 				</plugins> | 
 | 			</build> | 
 | 		</profile> | 
 |  | 
 |  | 
 | 		<profile> | 
 | 			<id>lite</id> | 
 | 			<build> | 
 | 				<plugins> | 
 | 					<plugin> | 
 | 						<artifactId>maven-shade-plugin</artifactId> | 
 | 						<version>3.5.1</version> | 
 | 						<executions> | 
 | 							<!--option 2 --> | 
 | 							<execution> | 
 | 								<id>lite</id> | 
 | 								<phase>package</phase> | 
 | 								<goals> | 
 | 									<goal>shade</goal> | 
 | 								</goals> | 
 | 								<configuration> | 
 | 									<finalName> | 
 | 										Kustvakt-lite-${project.version} | 
 | 									</finalName> | 
 | 									<transformers> | 
 | 										<transformer | 
 | 											implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> | 
 | 											<mainClass> | 
 | 												de.ids_mannheim.korap.server.KustvaktLiteServer | 
 | 											</mainClass> | 
 | 											<manifestEntries> | 
 | 												<Multi-Release>true</Multi-Release> | 
 | 											</manifestEntries> | 
 | 										</transformer> | 
 | 										<transformer | 
 | 											implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> | 
 | 											<resource>META-INF/spring.handlers | 
 | 											</resource> | 
 | 										</transformer> | 
 | 										<transformer | 
 | 											implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> | 
 | 											<resource>META-INF/spring.schemas | 
 | 											</resource> | 
 | 										</transformer> | 
 | 									</transformers> | 
 | 									<filters> | 
 | 										<filter> | 
 | 											<artifact>*:*</artifact> | 
 | 											<excludes> | 
 | 												<exclude>db/mysql/**</exclude> | 
 | 												<exclude>db/predefined/**</exclude> | 
 | 												<exclude>db/sqlite/**</exclude> | 
 | 												<exclude>com.novell.ldap</exclude> | 
 | 												<exclude>com.unboundid</exclude> | 
 | 												<exclude>org.glassfish.jersey.test-framework*</exclude> | 
 | 												<exclude>META-INF/*.SF</exclude> | 
 | 								                <exclude>META-INF/*.DSA</exclude> | 
 | 								                <exclude>META-INF/*.RSA</exclude> | 
 | 											</excludes> | 
 | 										</filter> | 
 | 									</filters> | 
 | 								</configuration> | 
 | 							</execution> | 
 | 						</executions> | 
 | 					</plugin> | 
 | 				</plugins> | 
 | 			</build> | 
 | 		</profile> | 
 |  | 
 | 	</profiles> | 
 | 	<build> | 
 | 		<resources> | 
 | 			<resource> | 
 | 				<directory>src/main/resources</directory> | 
 | 				<filtering>true</filtering> | 
 | 				<!-- <includes> <include>**/*.info</include> <include>**/*.xml</include>  | 
 | 					<include>**/*.conf</include> <include>**/*.kustvakt</include> <include>**/*.properties</include>  | 
 | 					<include>**/*.sql</include> <include>**/*.vm</include> </includes> --> | 
 | 			</resource> | 
 | 		</resources> | 
 | 		<testResources> | 
 | 			<testResource> | 
 | 				<directory>src/test/resources</directory> | 
 | 			</testResource> | 
 | 			<testResource> | 
 | 				<directory>src/main/resources</directory> | 
 | 				<filtering>true</filtering> | 
 | 				<includes> | 
 | 					<include>**/*.info</include> | 
 | 					<include>**/*.json</include> | 
 | 					<include>**/*.ldif</include> | 
 | 					<include>**/*.properties</include> | 
 | 				</includes> | 
 | 			</testResource> | 
 | 		</testResources> | 
 | 		<plugins> | 
 | 			<!-- Formatter plugin for Eclipse based coding conventions http://maven-java-formatter-plugin.googlecode.com/svn/site/0.4/usage.html --> | 
 | 			<plugin> | 
 | 				<groupId>com.googlecode.maven-java-formatter-plugin</groupId> | 
 | 				<artifactId>maven-java-formatter-plugin</artifactId> | 
 | 				<version>0.4</version> | 
 | 				<configuration> | 
 | 					<configFile>${project.basedir}/Format.xml</configFile> | 
 | 					<overrideConfigCompilerVersion>true</overrideConfigCompilerVersion> | 
 | 					<compilerSource>${java.version}</compilerSource> | 
 | 					<compilerCompliance>${java.version}</compilerCompliance> | 
 | 					<compilerTargetPlatform>${java.version}</compilerTargetPlatform> | 
 | 				</configuration> | 
 | 				<!-- <executions> <execution> <goals> <goal>format</goal> </goals> </execution>  | 
 | 					</executions> --> | 
 | 			</plugin> | 
 | 			<plugin> | 
 | 				<groupId>org.apache.maven.plugins</groupId> | 
 | 				<artifactId>maven-compiler-plugin</artifactId> | 
 | 				<version>3.12.1</version> | 
 | 				<configuration> | 
 | 					<compilerVersion>${java.version}</compilerVersion> | 
 | 					<source>${java.version}</source> | 
 | 					<target>${java.version}</target> | 
 | 					<!-- <compilerArguments> <processor>lombok.launch.AnnotationProcessorHider$AnnotationProcessor</processor>  | 
 | 						<processor>org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor</processor>  | 
 | 						</compilerArguments> --> | 
 | 					<annotationProcessors> | 
 | 						<processor>lombok.launch.AnnotationProcessorHider$AnnotationProcessor</processor> | 
 | 						<processor>org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor</processor> | 
 | 					</annotationProcessors> | 
 | 				</configuration> | 
 | 			</plugin> | 
 | 			<plugin> | 
 | 				<groupId>org.apache.maven.plugins</groupId> | 
 | 				<artifactId>maven-source-plugin</artifactId> | 
 | 				<version>3.3.0</version> | 
 | 				<executions> | 
 | 					<execution> | 
 | 						<id>attach-sources</id> | 
 | 						<goals> | 
 | 							<goal>jar</goal> | 
 | 						</goals> | 
 | 					</execution> | 
 | 				</executions> | 
 | 			</plugin> | 
 | 			<plugin> | 
 | 				<groupId>org.apache.maven.plugins</groupId> | 
 | 				<artifactId>maven-surefire-plugin</artifactId> | 
 | 				<version>3.2.5</version> | 
 | 				<configuration> | 
 | 					<reuseForks>true</reuseForks> | 
 | 					<forkCount>1</forkCount> | 
 | 					<threadCount>10</threadCount> | 
 | 					<argLine>-Xmx512m | 
 | 						-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager</argLine> | 
 | 					<excludes> | 
 | 						<exclude>de/ids_mannheim/korap/authentication/APIAuthenticationTest.java</exclude> | 
 | 						<exclude>de/ids_mannheim/korap/authentication/AuthenticationFilterTest.java</exclude> | 
 | 						<exclude>de/ids_mannheim/korap/authentication/Kustvakt*.java</exclude> | 
 | 						<exclude>de/ids_mannheim/korap/authentication/LdapTest.java</exclude> | 
 | 						<exclude>de/ids_mannheim/korap/authentication/Random*.java</exclude> | 
 | 						<exclude>de/ids_mannheim/korap/web/controller/TokenExpiryTest.java</exclude> | 
 | 						<exclude>de/ids_mannheim/korap/web/controller/AdminLoadVCTest.java</exclude> | 
 | 					</excludes> | 
 | 					<includes> | 
 | 						<include>de/ids_mannheim/korap/**/*.java</include> | 
 | 						<include>de/ids_mannheim/korap/authentication/LdapAuth3Test.java</include> | 
 | 					</includes> | 
 | 				</configuration> | 
 | 			</plugin> | 
 | 		</plugins> | 
 | 	</build> | 
 |  | 
 | 	<dependencies> | 
 | 		<dependency> | 
 | 			<groupId>de.ids-mannheim.korap.krill</groupId> | 
 | 			<artifactId>Krill</artifactId> | 
 | 			<version>${krill.version}</version> | 
 | 			<exclusions> | 
 | 				<exclusion> | 
 | 					<groupId>com.fasterxml.jackson.jaxrs</groupId> | 
 | 					<artifactId>jackson-jaxrs-json-provider</artifactId> | 
 | 				</exclusion> | 
 | 				<exclusion> | 
 | 					<groupId>org.glassfish.jersey.containers</groupId> | 
 | 					<artifactId>jersey-container-grizzly2-http</artifactId> | 
 | 				</exclusion> | 
 | 				<exclusion> | 
 | 					<groupId>org.apache.logging.log4j</groupId> | 
 | 					<artifactId>log4j-api</artifactId> | 
 | 				</exclusion> | 
 | 				<exclusion> | 
 | 					<groupId>org.apache.logging.log4j</groupId> | 
 | 					<artifactId>log4j-core</artifactId> | 
 | 				</exclusion> | 
 | 				<exclusion> | 
 | 					<groupId>org.apache.logging.log4j</groupId> | 
 | 					<artifactId>log4j-slf4j-impl</artifactId> | 
 | 				</exclusion> | 
 | 				<exclusion> | 
 | 					<groupId>org.slf4j</groupId> | 
 | 					<artifactId>jul-to-slf4j</artifactId> | 
 | 				</exclusion> | 
 | 			</exclusions> | 
 | 		</dependency> | 
 | 		 | 
 | 		<dependency> | 
 | 			<groupId>de.ids-mannheim.korap.koral</groupId> | 
 | 			<artifactId>Koral</artifactId> | 
 | 			<version>${koral.version}</version> | 
 | 			<exclusions> | 
 | 				<exclusion> | 
 | 					<groupId>org.apache.logging.log4j</groupId> | 
 | 					<artifactId>log4j-api</artifactId> | 
 | 				</exclusion> | 
 | 				<exclusion> | 
 | 					<groupId>org.apache.logging.log4j</groupId> | 
 | 					<artifactId>log4j-core</artifactId> | 
 | 				</exclusion> | 
 | 				<exclusion> | 
 | 					<groupId>org.apache.logging.log4j</groupId> | 
 | 					<artifactId>log4j-slf4j-impl</artifactId> | 
 | 				</exclusion> | 
 | 				<exclusion> | 
 | 					<groupId>org.apache.logging.log4j</groupId> | 
 | 					<artifactId>log4j-jul</artifactId> | 
 | 				</exclusion> | 
 | 			</exclusions> | 
 | 		</dependency> | 
 | 		 | 
 | 		<!-- Jersey --> | 
 | 		<dependency> | 
 | 			<groupId>org.glassfish.jersey.core</groupId> | 
 | 			<artifactId>jersey-server</artifactId> | 
 | 			<version>${jersey.version}</version> | 
 | 		</dependency> | 
 |  | 
 | 		<dependency> | 
 | 			<groupId>org.glassfish.jersey.ext</groupId> | 
 | 			<artifactId>jersey-spring6</artifactId> | 
 | 			<version>${jersey.version}</version> | 
 | 			<!-- as long as we set spring6.version property transitive deps are ok  | 
 | 			--> | 
 | 		</dependency> | 
 | 		 | 
 | 		<!-- JSON --> | 
 | 		<dependency> | 
 | 			<groupId>org.glassfish.jersey.media</groupId> | 
 | 			<artifactId>jersey-media-json-jackson</artifactId> | 
 | 			<version>${jersey.version}</version> | 
 | 			<!--<exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId>  | 
 | 				<artifactId>jackson-annotations</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId>  | 
 | 				<artifactId>jackson-databind</artifactId> </exclusion> </exclusions> --> | 
 | 		</dependency> | 
 | 		 | 
 |  | 
 | 		<!-- Logging --> | 
 | 		<dependency> | 
 | 			<groupId>org.apache.logging.log4j</groupId> | 
 | 			<artifactId>log4j-api</artifactId> | 
 | 			<version>${log4j.version}</version> | 
 | 		</dependency> | 
 | 		<dependency> | 
 | 			<groupId>org.apache.logging.log4j</groupId> | 
 | 			<artifactId>log4j-core</artifactId> | 
 | 			<version>${log4j.version}</version> | 
 | 			<exclusions> | 
 | 				<exclusion> | 
 | 					<groupId>org.apache.logging.log4j</groupId> | 
 | 					<artifactId>log4j-api</artifactId> | 
 | 				</exclusion> | 
 | 			</exclusions> | 
 | 		</dependency> | 
 | 		<dependency> | 
 | 			<groupId>org.apache.logging.log4j</groupId> | 
 | 			<artifactId>log4j-slf4j2-impl</artifactId> | 
 | 			<version>${log4j.version}</version> | 
 | 		</dependency> | 
 | 		<dependency> | 
 | 			<groupId>org.apache.logging.log4j</groupId> | 
 | 			<artifactId>log4j-jul</artifactId> | 
 | 			<version>${log4j.version}</version> | 
 | 			<exclusions> | 
 | 				<exclusion> | 
 | 					<groupId>org.apache.logging.log4j</groupId> | 
 | 					<artifactId>log4j-api</artifactId> | 
 | 				</exclusion> | 
 | 			</exclusions> | 
 | 		</dependency> | 
 | 		<dependency> | 
 | 			<groupId>org.slf4j</groupId> | 
 | 			<artifactId>slf4j-api</artifactId> | 
 | 			<version>2.0.11</version> | 
 | 		</dependency> | 
 |  | 
 | 		<!-- Java Assist --> | 
 | 		<dependency> | 
 | 			<groupId>org.javassist</groupId> | 
 | 			<artifactId>javassist</artifactId> | 
 | 			<version>3.30.2-GA</version> | 
 | 		</dependency> | 
 |  | 
 | 		<!-- Encryption --> | 
 | 		<dependency> | 
 | 			<groupId>org.mindrot</groupId> | 
 | 			<artifactId>jbcrypt</artifactId> | 
 | 			<version>0.4</version> | 
 | 		</dependency> | 
 |  | 
 | 		<!-- Spring --> | 
 | 		<dependency> | 
 | 			<groupId>org.springframework</groupId> | 
 | 			<artifactId>spring-core</artifactId> | 
 | 			<version>${spring.version}</version> | 
 | 		</dependency> | 
 | 		<dependency> | 
 | 			<groupId>org.springframework</groupId> | 
 | 			<artifactId>spring-web</artifactId> | 
 | 			<version>${spring.version}</version> | 
 | 		</dependency> | 
 | 		<dependency> | 
 | 			<groupId>org.springframework</groupId> | 
 | 			<artifactId>spring-orm</artifactId> | 
 | 			<version>${spring.version}</version> | 
 | 		</dependency> | 
 |  | 
 | 		<dependency> | 
 | 			<groupId>org.springframework</groupId> | 
 | 			<artifactId>spring-context</artifactId> | 
 | 			<version>${spring.version}</version> | 
 | 		</dependency> | 
 | 		<dependency> | 
 | 			<groupId>org.springframework</groupId> | 
 | 			<artifactId>spring-test</artifactId> | 
 | 			<version>${spring.version}</version> | 
 | 			<scope>compile</scope> | 
 | 		</dependency> | 
 |  | 
 | 		<!-- apparently this order prevents the spring schemas from being overriden  | 
 | 			in META-INF/spring.schemas, thus must stay like this --> | 
 | 		<dependency> | 
 | 			<groupId>org.springframework</groupId> | 
 | 			<artifactId>spring-aop</artifactId> | 
 | 			<version>${spring.version}</version> | 
 | 		</dependency> | 
 | 		<dependency> | 
 | 			<groupId>org.springframework</groupId> | 
 | 			<artifactId>spring-aspects</artifactId> | 
 | 			<version>${spring.version}</version> | 
 | 		</dependency> | 
 |  | 
 | 		<!-- jetty --> | 
 | 		<dependency> | 
 | 			<groupId>org.eclipse.jetty</groupId> | 
 | 			<artifactId>jetty-server</artifactId> | 
 | 			<version>${jetty.version}</version> | 
 | 		</dependency> | 
 | 		<dependency> | 
 | 			<groupId>org.eclipse.jetty</groupId> | 
 | 			<artifactId>jetty-servlet</artifactId> | 
 | 			<version>${jetty.version}</version> | 
 | 		</dependency> | 
 | 		<dependency> | 
 | 			<groupId>org.eclipse.jetty</groupId> | 
 | 			<artifactId>jetty-webapp</artifactId> | 
 | 			<version>${jetty.version}</version> | 
 | 		</dependency> | 
 |  | 
 | 		<!-- not part of public release <dependency> <groupId>KorAP-graphDB</groupId>  | 
 | 			<artifactId>KorAP-graphDB</artifactId> <version>1.0-SNAPSHOT</version> <exclusions>  | 
 | 			<exclusion> <groupId>org.antlr</groupId> <artifactId>antlr4-runtime</artifactId>  | 
 | 			</exclusion> <exclusion> <groupId>org.glassfish.jersey.core</groupId> <artifactId>jersey-client</artifactId>  | 
 | 			</exclusion> <exclusion> <groupId>org.glassfish.jersey.containers</groupId>  | 
 | 			<artifactId>jersey-container-grizzly2-http</artifactId> </exclusion> <exclusion>  | 
 | 			<groupId>org.glassfish.jersey.core</groupId> <artifactId>jersey-common</artifactId>  | 
 | 			</exclusion> <exclusion> <groupId>org.glassfish.jersey.core</groupId> <artifactId>jersey-server</artifactId>  | 
 | 			</exclusion> </exclusions> </dependency> --> | 
 | 		<dependency> | 
 | 			<groupId>org.apache.httpcomponents</groupId> | 
 | 			<artifactId>httpclient</artifactId> | 
 | 			<version>4.5.14</version> | 
 | 			<exclusions> | 
 | 				<exclusion> | 
 | 					<groupId>commons-logging</groupId> | 
 | 					<artifactId>commons-logging</artifactId> | 
 | 				</exclusion> | 
 | 			</exclusions> | 
 | 		</dependency> | 
 | 		 | 
 | 		<!-- Database --> | 
 | 		<dependency> | 
 | 			<groupId>org.xerial</groupId> | 
 | 			<artifactId>sqlite-jdbc</artifactId> | 
 | 			<version>3.45.0.0</version> | 
 | 		</dependency> | 
 | 		 | 
 | 		 | 
 | 		<!-- MySql --> | 
 | 		<!-- EM: disabled due to high security risk, see CVE-2023-22102  | 
 | 		<dependency> | 
 | 			<groupId>mysql</groupId> | 
 | 			<artifactId>mysql-connector-java</artifactId> | 
 | 			<version>8.0.30</version> | 
 | 		</dependency>--> | 
 |  | 
 | 		<dependency> | 
 | 			<groupId>org.apache.commons</groupId> | 
 | 			<artifactId>commons-dbcp2</artifactId> | 
 | 			<version>2.9.0</version> | 
 | 			<exclusions> | 
 | 				<exclusion> | 
 | 					<groupId>commons-logging</groupId> | 
 | 					<artifactId>commons-logging</artifactId> | 
 | 				</exclusion> | 
 | 			</exclusions> | 
 | 		</dependency> | 
 |  | 
 | 		<!-- Flyway --> | 
 | 		<dependency> | 
 | 			<groupId>org.flywaydb</groupId> | 
 | 			<artifactId>flyway-core</artifactId> | 
 | 			<version>${flyway.version}</version> | 
 | 		</dependency> | 
 | 		 | 
 | 		<!-- Hibernate --> | 
 | 		<dependency> | 
 | 			<groupId>org.hibernate.orm</groupId> | 
 | 			<artifactId>hibernate-core</artifactId> | 
 | 			<version>${hibernate.version}</version> | 
 | 		</dependency> | 
 | 		<dependency> | 
 | 			<groupId>org.hibernate.orm</groupId> | 
 | 			<artifactId>hibernate-jpamodelgen</artifactId> | 
 | 			<version>${hibernate.version}</version> | 
 | 		</dependency> | 
 | 		<dependency> | 
 | 			<groupId>org.hibernate.orm</groupId> | 
 | 			<artifactId>hibernate-ehcache</artifactId> | 
 | 			<version>${hibernate.ehcache.version}</version> | 
 | 			<exclusions> | 
 | 				<exclusion> | 
 | 					<groupId>org.hibernate</groupId> | 
 | 					<artifactId>hibernate-core</artifactId> | 
 | 				</exclusion> | 
 | 			</exclusions> | 
 | 		</dependency> | 
 | 		<dependency> | 
 | 			<groupId>org.hibernate.orm</groupId> | 
 | 			<artifactId>hibernate-c3p0</artifactId> | 
 | 			<version>${hibernate.version}</version> | 
 | 		</dependency> | 
 |  | 
 | 		<dependency> | 
 | 			<groupId>org.hibernate.orm</groupId> | 
 | 			<artifactId>hibernate-community-dialects</artifactId> | 
 | 			<version>${hibernate.version}</version> | 
 | 		</dependency> | 
 | 		 | 
 | 		 | 
 | 		<!-- Validation --> | 
 | 		<dependency> | 
 | 		    <groupId>jakarta.validation</groupId> | 
 | 		    <artifactId>jakarta.validation-api</artifactId> | 
 | 		    <version>3.0.2</version> | 
 | 		</dependency> | 
 |  | 
 | 		<dependency> | 
 | 		    <groupId>org.hibernate.validator</groupId> | 
 | 		    <artifactId>hibernate-validator</artifactId> | 
 | 		    <version>8.0.1.Final</version> | 
 | 		</dependency> | 
 | 		<dependency> | 
 | 		    <groupId>org.glassfish</groupId> | 
 | 		    <artifactId>jakarta.el</artifactId> | 
 | 		    <version>4.0.2</version> | 
 | 		</dependency> | 
 |  | 
 | 		<!-- servlet --> | 
 | 		<dependency> | 
 | 			<groupId>jakarta.persistence</groupId> | 
 | 			<artifactId>jakarta.persistence-api</artifactId> | 
 | 			<version>3.1.0</version> | 
 | 		</dependency> | 
 |  | 
 | 		<dependency> | 
 | 			<groupId>jakarta.servlet</groupId> | 
 | 			<artifactId>jakarta.servlet-api</artifactId> | 
 | 			<version>6.0.0</version> | 
 | 			<scope>provided</scope> | 
 | 		</dependency> | 
 |  | 
 | 		<!-- Utilities --> | 
 | 		<dependency> | 
 | 			<groupId>joda-time</groupId> | 
 | 			<artifactId>joda-time</artifactId> | 
 | 			<version>2.12.6</version> | 
 | 		</dependency> | 
 | 		<dependency> | 
 | 			<groupId>commons-io</groupId> | 
 | 			<artifactId>commons-io</artifactId> | 
 | 			<version>2.15.1</version> | 
 | 		</dependency> | 
 | 		<dependency> | 
 | 			<groupId>commons-validator</groupId> | 
 | 			<artifactId>commons-validator</artifactId> | 
 | 			<version>1.8.0</version> | 
 | 			<exclusions> | 
 | 				<exclusion> | 
 | 					<groupId>commons-logging</groupId> | 
 | 					<artifactId>commons-logging</artifactId> | 
 | 				</exclusion> | 
 | 			</exclusions> | 
 | 		</dependency> | 
 | 		<dependency> | 
 | 			<groupId>org.apache.commons</groupId> | 
 | 			<artifactId>commons-text</artifactId> | 
 | 			<version>1.11.0</version> | 
 | 		</dependency> | 
 |  | 
 | 		<!-- LDAP --> | 
 | 		<dependency> | 
 | 			<groupId>com.novell.ldap</groupId> | 
 | 			<artifactId>jldap</artifactId> | 
 | 			<version>4.3</version> | 
 | 		</dependency> | 
 | 		<dependency> | 
 | 			<groupId>com.unboundid</groupId> | 
 | 			<artifactId>unboundid-ldapsdk</artifactId> | 
 | 			<version>6.0.11</version> | 
 | 		</dependency> | 
 |  | 
 | 		<!-- OAuth --> | 
 | 		<dependency> | 
 | 			<groupId>com.nimbusds</groupId> | 
 | 			<artifactId>oauth2-oidc-sdk</artifactId> | 
 | 			<version>11.9.1</version> | 
 | 		</dependency> | 
 |  | 
 | 		<!-- Project Lombok --> | 
 | 		<dependency> | 
 | 			<groupId>org.projectlombok</groupId> | 
 | 			<artifactId>lombok</artifactId> | 
 | 			<version>1.18.30</version> | 
 | 		</dependency> | 
 | 		 | 
 | 		<!-- Test --> | 
 | 		<dependency> | 
 | 			<groupId>org.mock-server</groupId> | 
 | 			<artifactId>mockserver-netty</artifactId> | 
 | 			<version>5.15.0</version> | 
 | 			<scope>test</scope> | 
 | 		</dependency> | 
 | 		<dependency> | 
 | 			<groupId>org.junit.jupiter</groupId> | 
 | 			<artifactId>junit-jupiter</artifactId> | 
 | 			<version>5.10.1</version> | 
 | 			<scope>test</scope> | 
 | 		</dependency> | 
 | 		<!-- Jersey Test --> | 
 | 		<dependency> | 
 | 			<groupId>org.glassfish.jersey.test-framework</groupId> | 
 | 			<artifactId>jersey-test-framework-core</artifactId> | 
 | 			<version>${jersey.version}</version> | 
 | 			<scope>test</scope> | 
 | 		</dependency> | 
 | 		<dependency> | 
 | 			<groupId>org.glassfish.jersey.test-framework.providers</groupId> | 
 | 			<artifactId>jersey-test-framework-provider-grizzly2</artifactId> | 
 | 			<version>${jersey.version}</version> | 
 | 			<scope>test</scope> | 
 | 		</dependency> | 
 | 		 | 
 | 		 | 
 | 		<!-- Used in KustvaktClassLoader.java--> | 
 | 		<dependency> | 
 | 			<groupId>org.reflections</groupId> | 
 | 			<artifactId>reflections</artifactId> | 
 | 			<version>0.10.2</version> | 
 | 		</dependency> | 
 | 	</dependencies> | 
 | </project> |