<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/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>de.invesdwin</groupId>
	<artifactId>invesdwin-bom</artifactId>
	<packaging>pom</packaging>
	<version>1.0.18-SNAPSHOT</version>
	<licenses>
		<license>
			<name>GNU Lesser General Public License (LGPL), Version 3.0</name>
			<url>http://www.gnu.org/licenses/lgpl-3.0.html</url>
		</license>
	</licenses>
	<properties>
		<version.guava>33.4.0-jre</version.guava>
		<version.j2objc-annotations>3.1</version.j2objc-annotations>
		<version.error_prone_annotations>2.45.0</version.error_prone_annotations>
		<version.gson>2.13.2</version.gson>
		<version.protobuf>3.21.9</version.protobuf>
		<version.assertj>3.27.6</version.assertj>
		<version.assertj-joda-time>2.2.0</version.assertj-joda-time>
		<version.spring>6.2.15</version.spring>
		<version.spring-data>3.5.7</version.spring-data>
		<version.spring-ldap>3.3.5</version.spring-ldap>
		<version.reactor>3.8.1</version.reactor>
		<version.aspectj>1.9.25</version.aspectj>
		<version.micrometer>1.16.1</version.micrometer>
		<version.javassist>3.30.2-GA</version.javassist>
		<version.jsr305>3.0.2</version.jsr305>
		<version.slf4j>2.0.17</version.slf4j>
		<version.log4j>2.24.3</version.log4j>
		<version.log4j-to-slf4j>2.24.3</version.log4j-to-slf4j>
		<version.minlog-slf4j>2.0</version.minlog-slf4j>
		<version.janino>3.1.9</version.janino>
		<version.joda-time>2.14.0</version.joda-time>
		<version.commons-codec>1.21.0</version.commons-codec>
		<version.commons-cli>1.5.0</version.commons-cli>
		<version.commons-lang>2.6</version.commons-lang>
		<version.commons-io>2.20.0</version.commons-io>
		<version.curvesapi>1.08</version.curvesapi>
		<version.t-digest>3.4-inv</version.t-digest>
		<version.commons-collections>3.2.2</version.commons-collections>
		<version.commons-collections4>4.5.0</version.commons-collections4>
		<version.commons-pool>1.6</version.commons-pool>
		<version.commons-pool2>2.13.0</version.commons-pool2>
		<version.commons-math3>3.6.1</version.commons-math3>
		<version.commons-lang3>3.20.0</version.commons-lang3>
		<version.commons-beanutils>1.9.4</version.commons-beanutils>
		<version.commons-fileupload>1.5</version.commons-fileupload>
		<version.commons-text>1.15.0</version.commons-text>
		<version.httpclient>4.5.14</version.httpclient>
		<version.httpclient5>5.5.1</version.httpclient5>
		<version.httpcore5>5.3.6</version.httpcore5>
		<version.wicket>10.7.0</version.wicket>
		<version.wicketstuff>10.7.0</version.wicketstuff>
		<version.wicket-bootstrap>7.0.13</version.wicket-bootstrap>
		<version.bootstrap>5.3.8</version.bootstrap>
		<version.preact>10.28.0</version.preact>
		<version.popperjs>2.11.7</version.popperjs>
		<version.spring-security>6.5.7</version.spring-security>
		<version.jakarta-servlet>6.0.0</version.jakarta-servlet>
		<version.jakarta.mail-api>2.1.5</version.jakarta.mail-api>
		<version.jakarta.mail>2.0.2</version.jakarta.mail>
		<version.jackson>2.20.1</version.jackson>
		<version.jackson-annotations>2.20</version.jackson-annotations>
		<version.jettison>1.5.4</version.jettison>
		<version.jsoup>1.15.3</version.jsoup>
		<version.args4j>2.33</version.args4j>
		<version.shiro>1.13.0</version.shiro>
		<version.jquery>3.6.1</version.jquery>
		<version.jdk-serializable-functional>1.9.0</version.jdk-serializable-functional>
		<version.openjson>1.0.13</version.openjson>
		<version.woodstox>7.1.1</version.woodstox>
		<version.xstream>1.4.20</version.xstream>
		<version.jclipboardhelper>0.1.2</version.jclipboardhelper>
		<version.istack>4.2.0</version.istack>
		<version.xerces>2.12.2</version.xerces>
		<version.hibernate-validator>9.1.0.Final</version.hibernate-validator>
		<version.jboss-logging>3.6.1.Final</version.jboss-logging>
		<version.jakarta.el>4.0.2</version.jakarta.el>
		<version.jakarta.validation-api>3.1.1</version.jakarta.validation-api>
		<version.querydsl>5.1.0</version.querydsl>
		<version.cglib>3.3.0</version.cglib>
		<version.ecj>3.31.0</version.ecj>
		<version.classmate>1.7.1</version.classmate>
		<version.caffeine>3.2.3</version.caffeine>
		<version.jcache>1.1.1</version.jcache>
		<version.jakarta.persistence-api>3.2.0</version.jakarta.persistence-api>
		<version.jakarta.transaction-api>2.0.1</version.jakarta.transaction-api>
		<version.jakarta.annotation-api>3.0.0</version.jakarta.annotation-api>
		<version.osgi.annotation>8.1.0</version.osgi.annotation>
		<version.saaj-impl>3.0.4</version.saaj-impl>
		<version.jakarta.xml.soap-api>3.0.2</version.jakarta.xml.soap-api>
		<version.conscrypt>2.6-inv</version.conscrypt>
		<version.glassfish-jaxb>4.0.6</version.glassfish-jaxb>
		<version.jakarta-jaxb>4.0.4</version.jakarta-jaxb>
		<version.angus-activation>2.0.3</version.angus-activation>
		<version.stax-ex>2.1.0</version.stax-ex>
		<version.jakarta.activation-api>2.1.4</version.jakarta.activation-api>
		<version.jakarta.inject-api>2.0.1</version.jakarta.inject-api>
		<version.jakarta.websocket-api>2.1.0</version.jakarta.websocket-api>
		<version.junit>6.0.2</version.junit>
		<version.mockito>4.9.0</version.mockito>
		<version.byte-buddy>1.18.2</version.byte-buddy>
		<version.objenesis>3.3</version.objenesis>
		<version.ow2asm>9.9.1</version.ow2asm>
		<version.asm>3.3.1</version.asm>
		<version.zt-exec>1.11</version.zt-exec>
		<version.zt-zip>1.13</version.zt-zip>
		<version.lz4>1.9-inv</version.lz4>
		<version.kafka>3.9.0</version.kafka>
		<version.fastutil>8.5.18</version.fastutil>
		<version.dsiutils>2.7.4</version.dsiutils>
		<version.jctools>4.0.5</version.jctools>
		<version.jamm>0.3.3</version.jamm>
		<version.groovy>4.0.15</version.groovy>
		<version.scala>2.13.12</version.scala>
		<version.kotlin>2.2.0</version.kotlin>
		<version.clojure>1.11.2</version.clojure>
		<version.jruby>9.4.5.0</version.jruby>
		<version.graalvm>24.1.1</version.graalvm>
		<version.jollyday>0.10.0</version.jollyday>
		<version.threeten-extra>1.7.1</version.threeten-extra>
		<version.strata>2.10.5</version.strata>
		<version.maven>3.9.12</version.maven>
		<version.maven-resolver>1.9.25</version.maven-resolver>
		<version.plexus-build-api>0.0.7</version.plexus-build-api>
		<version.plexus-utils>4.0.2</version.plexus-utils>
		<version.plexus-xml>4.1.1</version.plexus-xml>
		<version.plexus-classworlds>2.9.0</version.plexus-classworlds>
		<version.plexus-container-default>2.1.1</version.plexus-container-default>
		<version.plexus-interpolation>1.29</version.plexus-interpolation>
		<version.maven-plugin-plugin>3.15.2</version.maven-plugin-plugin>
		<version.maven-compiler-plugin>3.14.1</version.maven-compiler-plugin>
		<version.plexus-compiler-javac-errorprone>2.8.5</version.plexus-compiler-javac-errorprone>
		<version.checker-qual>3.43.0</version.checker-qual>
		<version.maven-enforcer-plugin>3.6.2</version.maven-enforcer-plugin>
		<version.lifecycle-mapping>1.0.0</version.lifecycle-mapping>
		<version.license-check-maven-plugin>0.5.6-inv</version.license-check-maven-plugin>
		<version.maven-release-plugin>3.3.1</version.maven-release-plugin>
		<version.maven-deploy-plugin>3.1.4</version.maven-deploy-plugin>
		<version.maven-shade-plugin>3.6.1</version.maven-shade-plugin>
		<version.jacoco-maven-plugin>0.8.14</version.jacoco-maven-plugin>
		<version.maven-surefire-plugin>3.5.4</version.maven-surefire-plugin>
		<version.build-helper-maven-plugin>3.6.1</version.build-helper-maven-plugin>
		<version.exec-maven-plugin>3.6.3</version.exec-maven-plugin>
		<version.nar-maven-plugin>3.10.1</version.nar-maven-plugin>
		<version.os-maven-plugin>1.7.1</version.os-maven-plugin>
		<version.jetty>11.0.17</version.jetty>
		<version.netty>4.1.100.Final</version.netty>
		<version.netty-io_uring>0.0.21.Final</version.netty-io_uring>
		<version.netty-tcnative>2.0.61.Final</version.netty-tcnative>
		<version.chronicle-algorithms>2026.2</version.chronicle-algorithms>
		<version.chronicle-bytes>2026.3</version.chronicle-bytes>
		<version.chronicle-core>2026.3</version.chronicle-core>
		<version.chronicle-posix>2026.2</version.chronicle-posix>
		<version.jetbrains-annotations>26.0.2</version.jetbrains-annotations>
		<version.agrona>2.4.0</version.agrona>
		<version.arrow>13.0.0</version.arrow>
		<version.burningwave-core>12.62.0</version.burningwave-core>
		<version.jna>5.18.1</version.jna>
		<version.jnr-constants>0.10.4</version.jnr-constants>
		<version.jnr-ffi>2.2.17</version.jnr-ffi>
		<version.jffi>1.3.13</version.jffi>
		<version.dtype-next>10.113</version.dtype-next>
		<version.tech.ml.dataset>7.030</version.tech.ml.dataset>
		<version.xml-apis>1.4.01</version.xml-apis>
		<version.jfilechooser-bookmarks>0.1.9</version.jfilechooser-bookmarks>
		<version.flatlaf>3.1</version.flatlaf>
		<version.mina>2.2.3</version.mina>
		<version.javacpp>1.5.10</version.javacpp>
		<version.poi>5.4.1</version.poi>
		<version.tika>3.2.3</version.tika>
		<version.jgit>7.6.0.202603022253-r</version.jgit>
	</properties>
	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-context-support</artifactId>
				<version>${version.spring}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-context</artifactId>
				<version>${version.spring}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-test</artifactId>
				<version>${version.spring}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-expression</artifactId>
				<version>${version.spring}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-core</artifactId>
				<version>${version.spring}</version>
				<exclusions>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-jcl</artifactId>
				<version>${version.spring}</version>
				<exclusions>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-beans</artifactId>
				<version>${version.spring}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-aspects</artifactId>
				<version>${version.spring}</version>
			</dependency>
			<dependency>
				<groupId>org.aspectj</groupId>
				<artifactId>aspectjweaver</artifactId>
				<version>${version.aspectj}</version>
			</dependency>
			<dependency>
				<groupId>io.micrometer</groupId>
				<artifactId>micrometer-core</artifactId>
				<version>${version.micrometer}</version>
			</dependency>
			<dependency>
				<groupId>io.micrometer</groupId>
				<artifactId>micrometer-observation</artifactId>
				<version>${version.micrometer}</version>
			</dependency>
			<dependency>
				<groupId>org.javassist</groupId>
				<artifactId>javassist</artifactId>
				<version>${version.javassist}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-aop</artifactId>
				<version>${version.spring}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-asm</artifactId>
				<version>${version.spring}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-tx</artifactId>
				<version>${version.spring}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-instrument</artifactId>
				<version>${version.spring}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-orm</artifactId>
				<version>${version.spring}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-jdbc</artifactId>
				<version>${version.spring}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-oxm</artifactId>
				<version>${version.spring}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-messaging</artifactId>
				<version>${version.spring}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-webmvc</artifactId>
				<version>${version.spring}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-web</artifactId>
				<version>${version.spring}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-jms</artifactId>
				<version>${version.spring}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.groovy</groupId>
				<artifactId>groovy</artifactId>
				<version>${version.groovy}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.groovy</groupId>
				<artifactId>groovy-jsr223</artifactId>
				<version>${version.groovy}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework.security</groupId>
				<artifactId>spring-security-core</artifactId>
				<version>${version.spring-security}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework.security</groupId>
				<artifactId>spring-security-crypto</artifactId>
				<version>${version.spring-security}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework.security</groupId>
				<artifactId>spring-security-ldap</artifactId>
				<version>${version.spring-security}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework.security</groupId>
				<artifactId>spring-security-config</artifactId>
				<version>${version.spring-security}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework.security</groupId>
				<artifactId>spring-security-aspects</artifactId>
				<version>${version.spring-security}</version>
				<exclusions>
					<exclusion>
						<groupId>org.aspectj</groupId>
						<artifactId>aspectjrt</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.springframework.security</groupId>
				<artifactId>spring-security-web</artifactId>
				<version>${version.spring-security}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework.security</groupId>
				<artifactId>spring-security-cas</artifactId>
				<version>${version.spring-security}</version>
				<exclusions>
					<exclusion>
						<artifactId>jcip-annotations</artifactId>
						<groupId>net.jcip</groupId>
					</exclusion>
					<exclusion>
						<groupId>org.bouncycastle</groupId>
						<artifactId>bcpkix-jdk15on</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.springframework.data</groupId>
				<artifactId>spring-data-commons</artifactId>
				<version>${version.spring-data}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework.data</groupId>
				<artifactId>spring-data-jpa</artifactId>
				<version>${version.spring-data}</version>
				<exclusions>
					<exclusion>
						<artifactId>aspectjrt</artifactId>
						<groupId>org.aspectj</groupId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.springframework.data</groupId>
				<artifactId>spring-data-ldap</artifactId>
				<version>${version.spring-data}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework.ldap</groupId>
				<artifactId>spring-ldap-core</artifactId>
				<version>${version.spring-ldap}</version>
			</dependency>
			<dependency>
				<groupId>io.projectreactor</groupId>
				<artifactId>reactor-core</artifactId>
				<version>${version.reactor}</version>
			</dependency>
			<dependency>
				<groupId>io.projectreactor</groupId>
				<artifactId>reactor-test</artifactId>
				<version>${version.reactor}</version>
			</dependency>
			<dependency>
				<groupId>com.github.ben-manes.caffeine</groupId>
				<artifactId>caffeine</artifactId>
				<version>${version.caffeine}</version>
			</dependency>
			<dependency>
				<groupId>com.github.ben-manes.caffeine</groupId>
				<artifactId>jcache</artifactId>
				<version>${version.caffeine}</version>
			</dependency>
			<dependency>
				<groupId>javax.cache</groupId>
				<artifactId>cache-api</artifactId>
				<version>${version.jcache}</version>
			</dependency>
			<dependency>
				<groupId>org.osgi</groupId>
				<artifactId>osgi.annotation</artifactId>
				<version>${version.osgi.annotation}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>com.google.guava</groupId>
				<artifactId>guava</artifactId>
				<version>${version.guava}</version>
			</dependency>
			<dependency>
				<groupId>com.google.j2objc</groupId>
				<artifactId>j2objc-annotations</artifactId>
				<version>${version.j2objc-annotations}</version>
			</dependency>
			<dependency>
				<groupId>com.google.errorprone</groupId>
				<artifactId>error_prone_annotations</artifactId>
				<version>${version.error_prone_annotations}</version>
			</dependency>
			<dependency>
				<groupId>org.checkerframework</groupId>
				<artifactId>checker-qual</artifactId>
				<version>${version.checker-qual}</version>
			</dependency>
			<dependency>
				<groupId>com.google.code.gson</groupId>
				<artifactId>gson</artifactId>
				<version>${version.gson}</version>
			</dependency>
			<dependency>
				<groupId>com.google.protobuf</groupId>
				<artifactId>protobuf-java</artifactId>
				<version>${version.protobuf}</version>
			</dependency>
			<dependency>
				<groupId>org.assertj</groupId>
				<artifactId>assertj-guava</artifactId>
				<version>${version.assertj}</version>
				<exclusions>
					<exclusion>
						<groupId>com.google.guava</groupId>
						<artifactId>guava</artifactId>
					</exclusion>
					<exclusion>
						<!-- remove range dependency that causes errors in
						artifactory -->
						<artifactId>assertj-core</artifactId>
						<groupId>org.assertj</groupId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.assertj</groupId>
				<artifactId>assertj-core</artifactId>
				<version>${version.assertj}</version>
			</dependency>
			<dependency>
				<groupId>org.assertj</groupId>
				<artifactId>assertj-joda-time</artifactId>
				<version>${version.assertj-joda-time}</version>
			</dependency>
			<dependency>
				<groupId>commons-codec</groupId>
				<artifactId>commons-codec</artifactId>
				<version>${version.commons-codec}</version>
			</dependency>
			<dependency>
				<groupId>commons-cli</groupId>
				<artifactId>commons-cli</artifactId>
				<version>${version.commons-cli}</version>
			</dependency>
			<dependency>
				<groupId>commons-collections</groupId>
				<artifactId>commons-collections</artifactId>
				<version>${version.commons-collections}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.commons</groupId>
				<artifactId>commons-collections4</artifactId>
				<version>${version.commons-collections4}</version>
			</dependency>
			<dependency>
				<groupId>commons-pool</groupId>
				<artifactId>commons-pool</artifactId>
				<version>${version.commons-pool}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.commons</groupId>
				<artifactId>commons-pool2</artifactId>
				<version>${version.commons-pool2}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.commons</groupId>
				<artifactId>commons-math3</artifactId>
				<version>${version.commons-math3}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.commons</groupId>
				<artifactId>commons-lang3</artifactId>
				<version>${version.commons-lang3}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.commons</groupId>
				<artifactId>commons-text</artifactId>
				<version>${version.commons-text}</version>
			</dependency>
			<dependency>
				<groupId>commons-beanutils</groupId>
				<artifactId>commons-beanutils</artifactId>
				<version>${version.commons-beanutils}</version>
				<exclusions>
					<exclusion>
						<artifactId>commons-logging</artifactId>
						<groupId>commons-logging</groupId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>com.google.code.findbugs</groupId>
				<artifactId>jsr305</artifactId>
				<version>${version.jsr305}</version>
			</dependency>
			<dependency>
				<groupId>commons-lang</groupId>
				<artifactId>commons-lang</artifactId>
				<version>${version.commons-lang}</version>
			</dependency>
			<dependency>
				<groupId>commons-io</groupId>
				<artifactId>commons-io</artifactId>
				<version>${version.commons-io}</version>
			</dependency>
			<dependency>
				<groupId>com.github.virtuald</groupId>
				<artifactId>curvesapi</artifactId>
				<version>${version.curvesapi}</version>
			</dependency>
			<dependency>
				<groupId>com.tdunning</groupId>
				<artifactId>t-digest</artifactId>
				<version>${version.t-digest}</version>
			</dependency>
			<dependency>
				<groupId>org.slf4j</groupId>
				<artifactId>slf4j-api</artifactId>
				<version>${version.slf4j}</version>
			</dependency>
			<dependency>
				<groupId>org.slf4j</groupId>
				<artifactId>slf4j-ext</artifactId>
				<version>${version.slf4j}</version>
				<exclusions>
					<exclusion>
						<groupId>ch.qos.cal10n</groupId>
						<artifactId>cal10n-api</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.slf4j</groupId>
				<artifactId>jcl-over-slf4j</artifactId>
				<version>${version.slf4j}</version>
			</dependency>
			<dependency>
				<groupId>org.slf4j</groupId>
				<artifactId>log4j-over-slf4j</artifactId>
				<version>${version.slf4j}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.logging.log4j</groupId>
				<artifactId>log4j-to-slf4j</artifactId>
				<version>${version.log4j-to-slf4j}</version>
			</dependency>
			<dependency>
				<groupId>org.slf4j</groupId>
				<artifactId>jul-to-slf4j</artifactId>
				<version>${version.slf4j}</version>
			</dependency>
			<dependency>
				<groupId>org.slf4j</groupId>
				<artifactId>slf4j-simple</artifactId>
				<version>${version.slf4j}</version>
			</dependency>
			<dependency>
				<groupId>com.dorkbox</groupId>
				<artifactId>MinLog-SLF4J</artifactId>
				<version>${version.minlog-slf4j}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.logging.log4j</groupId>
				<artifactId>log4j-api</artifactId>
				<version>${version.log4j}</version>
			</dependency>
			<dependency>
				<groupId>org.codehaus.janino</groupId>
				<artifactId>janino</artifactId>
				<version>${version.janino}</version>
			</dependency>
			<dependency>
				<groupId>com.fasterxml.jackson.core</groupId>
				<artifactId>jackson-core</artifactId>
				<version>${version.jackson}</version>
			</dependency>
			<dependency>
				<groupId>com.fasterxml.jackson.core</groupId>
				<artifactId>jackson-databind</artifactId>
				<version>${version.jackson}</version>
			</dependency>
			<dependency>
				<groupId>com.fasterxml.jackson.dataformat</groupId>
				<artifactId>jackson-dataformat-xml</artifactId>
				<version>${version.jackson}</version>
			</dependency>
			<dependency>
				<groupId>com.fasterxml.jackson.dataformat</groupId>
				<artifactId>jackson-dataformat-yaml</artifactId>
				<version>${version.jackson}</version>
			</dependency>
			<dependency>
				<groupId>com.fasterxml.jackson.core</groupId>
				<artifactId>jackson-annotations</artifactId>
				<version>${version.jackson-annotations}</version>
			</dependency>
			<dependency>
				<groupId>com.fasterxml.jackson.datatype</groupId>
				<artifactId>jackson-datatype-joda</artifactId>
				<version>${version.jackson}</version>
			</dependency>
			<dependency>
				<groupId>com.fasterxml.jackson.module</groupId>
				<artifactId>jackson-module-parameter-names</artifactId>
				<version>${version.jackson}</version>
			</dependency>
			<dependency>
				<groupId>com.fasterxml.jackson.datatype</groupId>
				<artifactId>jackson-datatype-jdk8</artifactId>
				<version>${version.jackson}</version>
			</dependency>
			<dependency>
				<groupId>com.fasterxml.jackson.datatype</groupId>
				<artifactId>jackson-datatype-jsr310</artifactId>
				<version>${version.jackson}</version>
			</dependency>
			<dependency>
				<groupId>com.fasterxml.jackson.module</groupId>
				<artifactId>jackson-module-jakarta-xmlbind-annotations</artifactId>
				<version>${version.jackson}</version>
			</dependency>
			<dependency>
				<groupId>com.fasterxml.jackson.datatype</groupId>
				<artifactId>jackson-datatype-hibernate6</artifactId>
				<version>${version.jackson}</version>
			</dependency>
			<dependency>
				<groupId>com.fasterxml.jackson.datatype</groupId>
				<artifactId>jackson-datatype-guava</artifactId>
				<version>${version.jackson}</version>
			</dependency>
			<dependency>
				<groupId>com.fasterxml.jackson.jaxrs</groupId>
				<artifactId>jackson-jaxrs-base</artifactId>
				<version>${version.jackson}</version>
			</dependency>
			<dependency>
				<groupId>com.fasterxml.jackson.module</groupId>
				<artifactId>jackson-module-kotlin</artifactId>
				<version>${version.jackson}</version>
			</dependency>
			<dependency>
				<groupId>org.jetbrains.kotlin</groupId>
				<artifactId>kotlin-stdlib</artifactId>
				<version>${version.kotlin}</version>
			</dependency>
			<dependency>
				<groupId>org.jetbrains.kotlin</groupId>
				<artifactId>kotlin-stdlib-jdk8</artifactId>
				<version>${version.kotlin}</version>
			</dependency>
			<dependency>
				<groupId>org.jetbrains.kotlin</groupId>
				<artifactId>kotlin-stdlib-jdk7</artifactId>
				<version>${version.kotlin}</version>
			</dependency>
			<dependency>
				<groupId>org.jetbrains.kotlin</groupId>
				<artifactId>kotlin-reflect</artifactId>
				<version>${version.kotlin}</version>
			</dependency>
			<dependency>
				<groupId>org.jetbrains.kotlin</groupId>
				<artifactId>kotlin-stdlib-common</artifactId>
				<version>${version.kotlin}</version>
			</dependency>
			<dependency>
				<groupId>org.jetbrains.kotlin</groupId>
				<artifactId>kotlin-scripting-jsr223</artifactId>
				<version>${version.kotlin}</version>
			</dependency>
			<dependency>
				<groupId>org.jetbrains.kotlin</groupId>
				<artifactId>kotlin-main-kts</artifactId>
				<version>${version.kotlin}</version>
			</dependency>
			<dependency>
				<groupId>org.codehaus.jettison</groupId>
				<artifactId>jettison</artifactId>
				<version>${version.jettison}</version>
			</dependency>
			<dependency>
				<groupId>org.clojure</groupId>
				<artifactId>clojure</artifactId>
				<version>${version.clojure}</version>
			</dependency>
			<dependency>
				<groupId>org.scala-lang</groupId>
				<artifactId>scala-library</artifactId>
				<version>${version.scala}</version>
			</dependency>
			<dependency>
				<groupId>org.scala-lang</groupId>
				<artifactId>scala-compiler</artifactId>
				<version>${version.scala}</version>
			</dependency>
			<dependency>
				<groupId>org.jruby</groupId>
				<artifactId>jruby-core</artifactId>
				<version>${version.jruby}</version>
			</dependency>
			<dependency>
				<groupId>org.jruby</groupId>
				<artifactId>jruby-stdlib</artifactId>
				<version>${version.jruby}</version>
				<exclusions>
					<exclusion>
						<groupId>rubygems</groupId>
						<artifactId>*</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.graalvm.polyglot</groupId>
				<artifactId>polyglot</artifactId>
				<version>${version.graalvm}</version>
			</dependency>
			<dependency>
				<groupId>org.graalvm.polyglot</groupId>
				<artifactId>js</artifactId>
				<version>${version.graalvm}</version>
				<type>pom</type>
			</dependency>
			<dependency>
				<groupId>org.graalvm.js</groupId>
				<artifactId>js-scriptengine</artifactId>
				<version>${version.graalvm}</version>
			</dependency>
			<dependency>
				<groupId>org.graalvm.polyglot</groupId>
				<artifactId>java</artifactId>
				<version>${version.graalvm}</version>
				<type>pom</type>
			</dependency>
			<dependency>
				<groupId>org.graalvm.polyglot</groupId>
				<artifactId>ruby</artifactId>
				<version>${version.graalvm}</version>
				<type>pom</type>
			</dependency>
			<dependency>
				<groupId>org.graalvm.polyglot</groupId>
				<artifactId>python</artifactId>
				<version>${version.graalvm}</version>
				<type>pom</type>
			</dependency>
			<dependency>
				<groupId>org.graalvm.polyglot</groupId>
				<artifactId>llvm</artifactId>
				<version>${version.graalvm}</version>
				<type>pom</type>
			</dependency>
			<dependency>
				<groupId>jakarta.servlet</groupId>
				<artifactId>jakarta.servlet-api</artifactId>
				<version>${version.jakarta-servlet}</version>
			</dependency>
			<dependency>
				<groupId>jakarta.mail</groupId>
				<artifactId>jakarta.mail-api</artifactId>
				<version>${version.jakarta.mail-api}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.angus</groupId>
				<artifactId>jakarta.mail</artifactId>
				<version>${version.jakarta.mail}</version>
			</dependency>
			<dependency>
				<groupId>org.junit.jupiter</groupId>
				<artifactId>junit-jupiter-engine</artifactId>
				<version>${version.junit}</version>
			</dependency>
			<dependency>
				<groupId>org.junit.jupiter</groupId>
				<artifactId>junit-jupiter-api</artifactId>
				<version>${version.junit}</version>
			</dependency>
			<dependency>
				<groupId>org.junit.platform</groupId>
				<artifactId>junit-platform-suite-engine</artifactId>
				<version>${version.junit}</version>
			</dependency>
			<dependency>
				<groupId>org.junit.platform</groupId>
				<artifactId>junit-platform-suite-api</artifactId>
				<version>${version.junit}</version>
			</dependency>
			<dependency>
				<groupId>org.junit.platform</groupId>
				<artifactId>junit-platform-commons</artifactId>
				<version>${version.junit}</version>
			</dependency>
			<dependency>
				<groupId>org.junit.platform</groupId>
				<artifactId>junit-platform-engine</artifactId>
				<version>${version.junit}</version>
			</dependency>
			<dependency>
				<groupId>org.junit.platform</groupId>
				<artifactId>junit-platform-launcher</artifactId>
				<version>${version.junit}</version>
			</dependency>
			<dependency>
				<groupId>org.mockito</groupId>
				<artifactId>mockito-core</artifactId>
				<version>${version.mockito}</version>
			</dependency>
			<dependency>
				<groupId>org.mockito</groupId>
				<artifactId>mockito-inline</artifactId>
				<version>${version.mockito}</version>
			</dependency>
			<dependency>
				<groupId>net.bytebuddy</groupId>
				<artifactId>byte-buddy</artifactId>
				<version>${version.byte-buddy}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.wicket</groupId>
				<artifactId>wicket-core</artifactId>
				<version>${version.wicket}</version>
				<exclusions>
					<exclusion>
						<!-- upperbound deps -->
						<groupId>org.slf4j</groupId>
						<artifactId>slf4j-api</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.wicket</groupId>
				<artifactId>wicket-tester</artifactId>
				<version>${version.wicket}</version>
				<exclusions>
					<exclusion>
						<!-- upperbound deps -->
						<groupId>org.slf4j</groupId>
						<artifactId>slf4j-api</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.wicket</groupId>
				<artifactId>wicket-extensions</artifactId>
				<version>${version.wicket}</version>
				<exclusions>
					<exclusion>
						<!-- upperbound deps -->
						<groupId>org.slf4j</groupId>
						<artifactId>slf4j-api</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.wicket</groupId>
				<artifactId>wicket-auth-roles</artifactId>
				<version>${version.wicket}</version>
				<exclusions>
					<exclusion>
						<!-- upperbound deps -->
						<groupId>org.slf4j</groupId>
						<artifactId>slf4j-api</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>de.agilecoders.wicket</groupId>
				<artifactId>wicket-bootstrap-core</artifactId>
				<version>${version.wicket-bootstrap}</version>
				<exclusions>
					<exclusion>
						<artifactId>reflections</artifactId>
						<groupId>org.reflections</groupId>
					</exclusion>
					<exclusion>
						<groupId>com.google.guava</groupId>
						<artifactId>guava</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>de.agilecoders.wicket</groupId>
				<artifactId>wicket-bootstrap-extensions</artifactId>
				<version>${version.wicket-bootstrap}</version>
				<exclusions>
					<exclusion>
						<artifactId>protobuf-java</artifactId>
						<groupId>com.google.protobuf</groupId>
					</exclusion>
					<exclusion>
						<groupId>com.google.guava</groupId>
						<artifactId>guava</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.webjars</groupId>
				<artifactId>bootstrap</artifactId>
				<version>${version.bootstrap}</version>
			</dependency>
			<dependency>
				<groupId>org.webjars.npm</groupId>
				<artifactId>preact</artifactId>
				<version>${version.preact}</version>
			</dependency>
			<dependency>
				<groupId>org.webjars</groupId>
				<artifactId>popper.js</artifactId>
				<version>${version.popperjs}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.wicket</groupId>
				<artifactId>wicket-devutils</artifactId>
				<version>${version.wicket}</version>
				<exclusions>
					<exclusion>
						<!-- upperbound deps -->
						<groupId>org.slf4j</groupId>
						<artifactId>slf4j-api</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.wicket</groupId>
				<artifactId>wicket-util</artifactId>
				<version>${version.wicket}</version>
				<exclusions>
					<exclusion>
						<!-- upperbound deps -->
						<groupId>org.slf4j</groupId>
						<artifactId>slf4j-api</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.wicket</groupId>
				<artifactId>wicket-request</artifactId>
				<version>${version.wicket}</version>
				<exclusions>
					<exclusion>
						<!-- upperbound deps -->
						<groupId>org.slf4j</groupId>
						<artifactId>slf4j-api</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.wicket</groupId>
				<artifactId>wicket-bean-validation</artifactId>
				<version>${version.wicket}</version>
				<exclusions>
					<exclusion>
						<!-- upperbound deps -->
						<groupId>org.slf4j</groupId>
						<artifactId>slf4j-api</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.wicketstuff</groupId>
				<artifactId>wicketstuff-htmlcompressor</artifactId>
				<version>${version.wicketstuff}</version>
				<exclusions>
					<exclusion>
						<!-- upperbound deps -->
						<groupId>org.slf4j</groupId>
						<artifactId>slf4j-api</artifactId>
					</exclusion>
					<exclusion>
						<groupId>org.apache.velocity</groupId>
						<artifactId>velocity-tools</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.wicketstuff</groupId>
				<artifactId>wicketstuff-servlet3-auth</artifactId>
				<version>${version.wicketstuff}</version>
				<exclusions>
					<exclusion>
						<!-- upperbound deps -->
						<groupId>org.slf4j</groupId>
						<artifactId>slf4j-api</artifactId>
					</exclusion>
					<exclusion>
						<!-- upperbound deps -->
						<groupId>org.hamcrest</groupId>
						<artifactId>hamcrest</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.wicketstuff</groupId>
				<artifactId>wicketstuff-html5</artifactId>
				<version>${version.wicketstuff}</version>
				<exclusions>
					<exclusion>
						<!-- upperbound deps -->
						<groupId>org.slf4j</groupId>
						<artifactId>slf4j-api</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.wicketstuff</groupId>
				<artifactId>wicketstuff-annotation</artifactId>
				<version>${version.wicketstuff}</version>
				<exclusions>
					<exclusion>
						<artifactId>slf4j-log4j12</artifactId>
						<groupId>org.slf4j</groupId>
					</exclusion>
					<exclusion>
						<artifactId>log4j</artifactId>
						<groupId>log4j</groupId>
					</exclusion>
					<exclusion>
						<!-- upperbound deps -->
						<groupId>org.slf4j</groupId>
						<artifactId>slf4j-api</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>de.agilecoders.wicket</groupId>
				<artifactId>wicket-bootstrap-themes</artifactId>
				<version>${version.wicket-bootstrap}</version>
				<exclusions>
					<exclusion>
						<artifactId>javassist</artifactId>
						<groupId>javassist</groupId>
					</exclusion>
					<exclusion>
						<!-- upperbound deps -->
						<groupId>org.apache.wicket</groupId>
						<artifactId>wicket-core</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.wicket</groupId>
				<artifactId>wicket-native-websocket-javax</artifactId>
				<version>${version.wicket}</version>
				<exclusions>
					<exclusion>
						<!-- upperbound deps -->
						<groupId>org.slf4j</groupId>
						<artifactId>slf4j-api</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>commons-fileupload</groupId>
				<artifactId>commons-fileupload</artifactId>
				<version>${version.commons-fileupload}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.shiro</groupId>
				<artifactId>shiro-web</artifactId>
				<version>${version.shiro}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.shiro</groupId>
				<artifactId>shiro-core</artifactId>
				<version>${version.shiro}</version>
			</dependency>
			<dependency>
				<groupId>org.jsoup</groupId>
				<artifactId>jsoup</artifactId>
				<version>${version.jsoup}</version>
			</dependency>
			<dependency>
				<groupId>org.webjars</groupId>
				<artifactId>jquery</artifactId>
				<version>${version.jquery}</version>
			</dependency>
			<dependency>
				<groupId>org.danekja</groupId>
				<artifactId>jdk-serializable-functional</artifactId>
				<version>${version.jdk-serializable-functional}</version>
			</dependency>
			<dependency>
				<groupId>com.github.openjson</groupId>
				<artifactId>openjson</artifactId>
				<version>${version.openjson}</version>
			</dependency>
			<dependency>
				<groupId>com.fasterxml.woodstox</groupId>
				<artifactId>woodstox-core</artifactId>
				<version>${version.woodstox}</version>
			</dependency>
			<dependency>
				<groupId>com.thoughtworks.xstream</groupId>
				<artifactId>xstream</artifactId>
				<version>${version.xstream}</version>
			</dependency>
			<dependency>
				<groupId>com.github.fracpete</groupId>
				<artifactId>jclipboardhelper</artifactId>
				<version>${version.jclipboardhelper}</version>
			</dependency>
			<dependency>
				<groupId>com.sun.istack</groupId>
				<artifactId>istack-commons-runtime</artifactId>
				<version>${version.istack}</version>
			</dependency>
			<dependency>
				<groupId>xerces</groupId>
				<artifactId>xercesImpl</artifactId>
				<version>${version.xerces}</version>
			</dependency>
			<dependency>
				<groupId>args4j</groupId>
				<artifactId>args4j</artifactId>
				<version>${version.args4j}</version>
			</dependency>
			<dependency>
				<groupId>org.hibernate.validator</groupId>
				<artifactId>hibernate-validator</artifactId>
				<version>${version.hibernate-validator}</version>
			</dependency>
			<dependency>
				<groupId>org.hibernate.validator</groupId>
				<artifactId>hibernate-validator-annotation-processor</artifactId>
				<version>${version.hibernate-validator}</version>
			</dependency>
			<dependency>
				<groupId>org.jboss.logging</groupId>
				<artifactId>jboss-logging</artifactId>
				<version>${version.jboss-logging}</version>
				<exclusions>
					<exclusion>
						<groupId>org.apache.logging.log4j</groupId>
						<artifactId>log4j-api</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.glassfish</groupId>
				<artifactId>jakarta.el</artifactId>
				<version>${version.jakarta.el}</version>
			</dependency>
			<dependency>
				<groupId>jakarta.validation</groupId>
				<artifactId>jakarta.validation-api</artifactId>
				<version>${version.jakarta.validation-api}</version>
			</dependency>
			<dependency>
				<groupId>joda-time</groupId>
				<artifactId>joda-time</artifactId>
				<version>${version.joda-time}</version>
			</dependency>
			<dependency>
				<groupId>com.querydsl</groupId>
				<artifactId>querydsl-jpa</artifactId>
				<classifier>jakarta</classifier>
				<version>${version.querydsl}</version>
				<exclusions>
					<exclusion>
						<artifactId>hibernate-jpa-2.0-api</artifactId>
						<groupId>org.hibernate.javax.persistence</groupId>
					</exclusion>
					<exclusion>
						<artifactId>hibernate-jpa-2.1-api</artifactId>
						<groupId>org.hibernate.javax.persistence</groupId>
					</exclusion>
					<exclusion>
						<artifactId>hibernate-jpa-2.2-api</artifactId>
						<groupId>org.hibernate.javax.persistence</groupId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>com.querydsl</groupId>
				<artifactId>querydsl-apt</artifactId>
				<classifier>jakarta</classifier>
				<version>${version.querydsl}</version>
				<exclusions>
					<exclusion>
						<groupId>org.eclipse.jdt.core.compiler</groupId>
						<artifactId>ecj</artifactId>
					</exclusion>
					<exclusion>
						<groupId>org.mongodb.morphia</groupId>
						<artifactId>morphia</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>cglib</groupId>
				<artifactId>cglib</artifactId>
				<version>${version.cglib}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jdt</groupId>
				<artifactId>ecj</artifactId>
				<version>${version.ecj}</version>
			</dependency>
			<dependency>
				<groupId>com.querydsl</groupId>
				<artifactId>querydsl-core</artifactId>
				<version>${version.querydsl}</version>
				<exclusions>
					<exclusion>
						<groupId>com.google.guava</groupId>
						<artifactId>guava</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>com.fasterxml</groupId>
				<artifactId>classmate</artifactId>
				<version>${version.classmate}</version>
			</dependency>
			<dependency>
				<groupId>jakarta.persistence</groupId>
				<artifactId>jakarta.persistence-api</artifactId>
				<version>${version.jakarta.persistence-api}</version>
			</dependency>
			<dependency>
				<groupId>jakarta.transaction</groupId>
				<artifactId>jakarta.transaction-api</artifactId>
				<version>${version.jakarta.transaction-api}</version>
			</dependency>
			<dependency>
				<groupId>io.netty</groupId>
				<artifactId>netty-common</artifactId>
				<version>${version.netty}</version>
			</dependency>
			<dependency>
				<groupId>io.netty</groupId>
				<artifactId>netty-transport</artifactId>
				<version>${version.netty}</version>
			</dependency>
			<dependency>
				<groupId>io.netty</groupId>
				<artifactId>netty-handler</artifactId>
				<version>${version.netty}</version>
			</dependency>
			<dependency>
				<groupId>io.netty</groupId>
				<artifactId>netty-codec</artifactId>
				<version>${version.netty}</version>
			</dependency>
			<dependency>
				<groupId>io.netty</groupId>
				<artifactId>netty-buffer</artifactId>
				<version>${version.netty}</version>
			</dependency>
			<dependency>
				<groupId>io.netty</groupId>
				<artifactId>netty-resolver</artifactId>
				<version>${version.netty}</version>
			</dependency>
			<dependency>
				<groupId>io.netty</groupId>
				<artifactId>netty-transport-udt</artifactId>
				<version>${version.netty}</version>
			</dependency>
			<dependency>
				<groupId>io.netty</groupId>
				<artifactId>netty-transport-native-epoll</artifactId>
				<version>${version.netty}</version>
			</dependency>
			<dependency>
				<groupId>io.netty</groupId>
				<artifactId>netty-transport-native-epoll</artifactId>
				<classifier>linux-x86_64</classifier>
				<version>${version.netty}</version>
			</dependency>
			<dependency>
				<groupId>io.netty</groupId>
				<artifactId>netty-transport-native-epoll</artifactId>
				<classifier>linux-aarch_64</classifier>
				<version>${version.netty}</version>
			</dependency>
			<dependency>
				<groupId>io.netty</groupId>
				<artifactId>netty-transport-native-kqueue</artifactId>
				<version>${version.netty}</version>
			</dependency>
			<dependency>
				<groupId>io.netty</groupId>
				<artifactId>netty-transport-native-kqueue</artifactId>
				<classifier>osx-x86_64</classifier>
				<version>${version.netty}</version>
			</dependency>
			<dependency>
				<groupId>io.netty</groupId>
				<artifactId>netty-tcnative-boringssl-static</artifactId>
				<version>${version.netty-tcnative}</version>
			</dependency>
			<dependency>
				<groupId>io.netty</groupId>
				<artifactId>netty-tcnative</artifactId>
				<version>${version.netty-tcnative}</version>
				<classifier>linux-x86_64</classifier>
			</dependency>
			<dependency>
				<groupId>io.netty.incubator</groupId>
				<artifactId>netty-incubator-transport-native-io_uring</artifactId>
				<version>${version.netty-io_uring}</version>
			</dependency>
			<dependency>
				<groupId>io.netty.incubator</groupId>
				<artifactId>netty-incubator-transport-native-io_uring</artifactId>
				<version>${version.netty-io_uring}</version>
				<classifier>linux-x86_64</classifier>
			</dependency>
			<dependency>
				<groupId>org.conscrypt</groupId>
				<artifactId>conscrypt-openjdk-uber</artifactId>
				<version>${version.conscrypt}</version>
			</dependency>
			<dependency>
				<groupId>org.zeroturnaround</groupId>
				<artifactId>zt-exec</artifactId>
				<version>${version.zt-exec}</version>
			</dependency>
			<dependency>
				<groupId>org.zeroturnaround</groupId>
				<artifactId>zt-zip</artifactId>
				<version>${version.zt-zip}</version>
			</dependency>
			<dependency>
				<groupId>org.lz4</groupId>
				<artifactId>lz4-java</artifactId>
				<version>${version.lz4}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.kafka</groupId>
				<artifactId>kafka-clients</artifactId>
				<version>${version.kafka}</version>
			</dependency>
			<dependency>
				<groupId>org.glassfish.jaxb</groupId>
				<artifactId>jaxb-xjc</artifactId>
				<version>${version.glassfish-jaxb}</version>
			</dependency>
			<dependency>
				<groupId>org.glassfish.jaxb</groupId>
				<artifactId>jaxb-runtime</artifactId>
				<version>${version.glassfish-jaxb}</version>
			</dependency>
			<dependency>
				<groupId>org.glassfish.jaxb</groupId>
				<artifactId>jaxb-core</artifactId>
				<version>${version.glassfish-jaxb}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.angus</groupId>
				<artifactId>angus-activation</artifactId>
				<version>${version.angus-activation}</version>
			</dependency>
			<dependency>
				<groupId>org.glassfish.jaxb</groupId>
				<artifactId>txw2</artifactId>
				<version>${version.glassfish-jaxb}</version>
			</dependency>
			<dependency>
				<groupId>org.jvnet.staxex</groupId>
				<artifactId>stax-ex</artifactId>
				<version>${version.stax-ex}</version>
			</dependency>
			<dependency>
				<groupId>jakarta.xml.bind</groupId>
				<artifactId>jakarta.xml.bind-api</artifactId>
				<version>${version.jakarta-jaxb}</version>
			</dependency>
			<dependency>
				<groupId>jakarta.activation</groupId>
				<artifactId>jakarta.activation-api</artifactId>
				<version>${version.jakarta.activation-api}</version>
			</dependency>
			<dependency>
				<groupId>jakarta.annotation</groupId>
				<artifactId>jakarta.annotation-api</artifactId>
				<version>${version.jakarta.annotation-api}</version>
			</dependency>
			<dependency>
				<groupId>jakarta.inject</groupId>
				<artifactId>jakarta.inject-api</artifactId>
				<version>${version.jakarta.inject-api}</version>
			</dependency>
			<dependency>
				<groupId>jakarta.xml.soap</groupId>
				<artifactId>jakarta.xml.soap-api</artifactId>
				<version>${version.jakarta.xml.soap-api}</version>
			</dependency>
			<dependency>
				<groupId>com.sun.xml.messaging.saaj</groupId>
				<artifactId>saaj-impl</artifactId>
				<version>${version.saaj-impl}</version>
			</dependency>
			<dependency>
				<groupId>it.unimi.dsi</groupId>
				<artifactId>fastutil</artifactId>
				<version>${version.fastutil}</version>
			</dependency>
			<dependency>
				<groupId>it.unimi.dsi</groupId>
				<artifactId>dsiutils</artifactId>
				<version>${version.dsiutils}</version>
				<exclusions>
					<exclusion>
						<groupId>ch.qos.logback</groupId>
						<artifactId>logback-classic</artifactId>
					</exclusion>
					<exclusion>
						<groupId>commons-collections</groupId>
						<artifactId>commons-collections</artifactId>
					</exclusion>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
					<exclusion>
						<groupId>commons-configuration</groupId>
						<artifactId>commons-configuration</artifactId>
					</exclusion>
					<exclusion>
						<groupId>com.martiansoftware</groupId>
						<artifactId>jsap</artifactId>
					</exclusion>
					<exclusion>
						<groupId>org.slf4j</groupId>
						<artifactId>slf4j-api</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.jctools</groupId>
				<artifactId>jctools-core</artifactId>
				<version>${version.jctools}</version>
			</dependency>
			<dependency>
				<groupId>com.github.jbellis</groupId>
				<artifactId>jamm</artifactId>
				<version>${version.jamm}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.httpcomponents</groupId>
				<artifactId>httpclient</artifactId>
				<version>${version.httpclient}</version>
				<exclusions>
					<exclusion>
						<artifactId>commons-logging</artifactId>
						<groupId>commons-logging</groupId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.httpcomponents.client5</groupId>
				<artifactId>httpclient5</artifactId>
				<version>${version.httpclient5}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.httpcomponents.client5</groupId>
				<artifactId>httpclient5-fluent</artifactId>
				<version>${version.httpclient5}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.httpcomponents.core5</groupId>
				<artifactId>httpcore5</artifactId>
				<version>${version.httpcore5}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.httpcomponents.core5</groupId>
				<artifactId>httpcore5-h2</artifactId>
				<version>${version.httpcore5}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.maven.resolver</groupId>
				<artifactId>maven-resolver-api</artifactId>
				<version>${version.maven-resolver}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.maven.resolver</groupId>
				<artifactId>maven-resolver-util</artifactId>
				<version>${version.maven-resolver}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.maven.resolver</groupId>
				<artifactId>maven-resolver-impl</artifactId>
				<version>${version.maven-resolver}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.maven.resolver</groupId>
				<artifactId>maven-resolver-connector-basic</artifactId>
				<version>${version.maven-resolver}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.maven.resolver</groupId>
				<artifactId>maven-resolver-spi</artifactId>
				<version>${version.maven-resolver}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.maven.resolver</groupId>
				<artifactId>maven-resolver-transport-file</artifactId>
				<version>${version.maven-resolver}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.maven.resolver</groupId>
				<artifactId>maven-resolver-transport-http</artifactId>
				<version>${version.maven-resolver}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.maven.resolver</groupId>
				<artifactId>maven-resolver-named-locks</artifactId>
				<version>${version.maven-resolver}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.maven</groupId>
				<artifactId>maven-plugin-api</artifactId>
				<version>${version.maven}</version>
				<exclusions>
					<exclusion>
						<groupId>javax.enterprise</groupId>
						<artifactId>cdi-api</artifactId>
					</exclusion>
					<exclusion>
						<groupId>javax.annotation</groupId>
						<artifactId>javax.annotation-api</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.maven</groupId>
				<artifactId>maven-resolver-provider</artifactId>
				<version>${version.maven}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.maven</groupId>
				<artifactId>maven-repository-metadata</artifactId>
				<version>${version.maven}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.maven</groupId>
				<artifactId>maven-settings</artifactId>
				<version>${version.maven}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.maven</groupId>
				<artifactId>maven-settings-builder</artifactId>
				<version>${version.maven}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.maven</groupId>
				<artifactId>maven-model-builder</artifactId>
				<version>${version.maven}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.maven.plugin-tools</groupId>
				<artifactId>maven-plugin-annotations</artifactId>
				<version>${version.maven}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.maven</groupId>
				<artifactId>maven-core</artifactId>
				<version>${version.maven}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.maven</groupId>
				<artifactId>maven-model</artifactId>
				<version>${version.maven}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.maven</groupId>
				<artifactId>maven-artifact</artifactId>
				<version>${version.maven}</version>
			</dependency>
			<dependency>
				<groupId>org.codehaus.plexus</groupId>
				<artifactId>plexus-utils</artifactId>
				<version>${version.plexus-utils}</version>
			</dependency>
			<dependency>
				<groupId>org.codehaus.plexus</groupId>
				<artifactId>plexus-xml</artifactId>
				<version>${version.plexus-xml}</version>
			</dependency>
			<dependency>
				<groupId>org.codehaus.plexus</groupId>
				<artifactId>plexus-container-default</artifactId>
				<version>${version.plexus-container-default}</version>
			</dependency>
			<dependency>
				<groupId>org.codehaus.plexus</groupId>
				<artifactId>plexus-interpolation</artifactId>
				<version>${version.plexus-interpolation}</version>
			</dependency>
			<dependency>
				<groupId>org.codehaus.plexus</groupId>
				<artifactId>plexus-classworlds</artifactId>
				<version>${version.plexus-classworlds}</version>
			</dependency>
			<dependency>
				<groupId>org.sonatype.plexus</groupId>
				<artifactId>plexus-build-api</artifactId>
				<version>${version.plexus-build-api}</version>
			</dependency>
			<dependency>
				<groupId>org.objenesis</groupId>
				<artifactId>objenesis</artifactId>
				<version>${version.objenesis}</version>
			</dependency>
			<dependency>
				<groupId>org.ow2.asm</groupId>
				<artifactId>asm</artifactId>
				<version>${version.ow2asm}</version>
			</dependency>
			<dependency>
				<groupId>org.ow2.asm</groupId>
				<artifactId>asm-analysis</artifactId>
				<version>${version.ow2asm}</version>
			</dependency>
			<dependency>
				<groupId>org.ow2.asm</groupId>
				<artifactId>asm-commons</artifactId>
				<version>${version.ow2asm}</version>
			</dependency>
			<dependency>
				<groupId>org.ow2.asm</groupId>
				<artifactId>asm-tree</artifactId>
				<version>${version.ow2asm}</version>
			</dependency>
			<dependency>
				<groupId>org.ow2.asm</groupId>
				<artifactId>asm-util</artifactId>
				<version>${version.ow2asm}</version>
			</dependency>
			<dependency>
				<groupId>asm</groupId>
				<artifactId>asm</artifactId>
				<version>${version.asm}</version>
			</dependency>
			<dependency>
				<groupId>de.focus-shift</groupId>
				<artifactId>jollyday-jaxb</artifactId>
				<version>${version.jollyday}</version>
				<exclusions>
					<exclusion>
						<groupId>com.sun.xml.bind</groupId>
						<artifactId>jaxb-impl</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>com.opengamma.strata</groupId>
				<artifactId>strata-basics</artifactId>
				<version>${version.strata}</version>
			</dependency>
			<dependency>
				<groupId>org.threeten</groupId>
				<artifactId>threeten-extra</artifactId>
				<version>${version.threeten-extra}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jetty</groupId>
				<artifactId>jetty-webapp</artifactId>
				<version>${version.jetty}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jetty.http2</groupId>
				<artifactId>http2-server</artifactId>
				<version>${version.jetty}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jetty.http2</groupId>
				<artifactId>http2-client</artifactId>
				<version>${version.jetty}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jetty</groupId>
				<artifactId>jetty-client</artifactId>
				<version>${version.jetty}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jetty.http2</groupId>
				<artifactId>http2-http-client-transport</artifactId>
				<version>${version.jetty}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jetty.websocket</groupId>
				<artifactId>websocket-jakarta-server</artifactId>
				<version>${version.jetty}</version>
				<exclusions>
					<exclusion>
						<groupId>javax.websocket</groupId>
						<artifactId>javax.websocket-client-api</artifactId>
					</exclusion>
					<exclusion>
						<groupId>javax.websocket</groupId>
						<artifactId>javax.websocket-api</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>jakarta.websocket</groupId>
				<artifactId>jakarta.websocket-api</artifactId>
				<version>${version.jakarta.websocket-api}</version>
			</dependency>
			<dependency>
				<groupId>jakarta.websocket</groupId>
				<artifactId>jakarta.websocket-client-api</artifactId>
				<version>${version.jakarta.websocket-api}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jetty.websocket</groupId>
				<artifactId>websocket-jakarta-client</artifactId>
				<version>${version.jetty}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jetty</groupId>
				<artifactId>jetty-alpn-server</artifactId>
				<version>${version.jetty}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jetty</groupId>
				<artifactId>jetty-alpn-conscrypt-server</artifactId>
				<version>${version.jetty}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jetty</groupId>
				<artifactId>jetty-alpn-java-server</artifactId>
				<version>${version.jetty}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jetty</groupId>
				<artifactId>jetty-alpn-openjdk8-server</artifactId>
				<version>${version.jetty}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jetty.websocket</groupId>
				<artifactId>websocket-jetty-client</artifactId>
				<version>${version.jetty}</version>
			</dependency>
			<dependency>
				<groupId>org.jetbrains</groupId>
				<artifactId>annotations</artifactId>
				<version>${version.jetbrains-annotations}</version>
			</dependency>
			<dependency>
				<groupId>net.openhft</groupId>
				<artifactId>chronicle-bytes</artifactId>
				<version>${version.chronicle-bytes}</version>
			</dependency>
			<dependency>
				<groupId>net.openhft</groupId>
				<artifactId>chronicle-algorithms</artifactId>
				<version>${version.chronicle-algorithms}</version>
				<exclusions>
					<exclusion>
						<groupId>backport-util-concurrent</groupId>
						<artifactId>backport-util-concurrent</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>net.openhft</groupId>
				<artifactId>chronicle-core</artifactId>
				<version>${version.chronicle-core}</version>
				<exclusions>
					<exclusion>
						<groupId>net.openhft</groupId>
						<artifactId>chronicle-analytics</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>net.openhft</groupId>
				<artifactId>posix</artifactId>
				<version>${version.chronicle-posix}</version>
			</dependency>
			<dependency>
				<groupId>org.agrona</groupId>
				<artifactId>agrona</artifactId>
				<version>${version.agrona}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.arrow</groupId>
				<artifactId>arrow-memory-netty</artifactId>
				<version>${version.arrow}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.arrow</groupId>
				<artifactId>arrow-memory-core</artifactId>
				<version>${version.arrow}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.arrow</groupId>
				<artifactId>flight-grpc</artifactId>
				<version>${version.arrow}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.arrow</groupId>
				<artifactId>arrow-flight-core</artifactId>
				<version>${version.arrow}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.arrow</groupId>
				<artifactId>arrow-vector</artifactId>
				<version>${version.arrow}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.arrow</groupId>
				<artifactId>arrow-format</artifactId>
				<version>${version.arrow}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-shade-plugin</artifactId>
				<version>${version.maven-shade-plugin}</version>
			</dependency>
			<dependency>
				<groupId>org.jacoco</groupId>
				<artifactId>org.jacoco.agent</artifactId>
				<classifier>runtime</classifier>
				<version>${version.jacoco-maven-plugin}</version>
			</dependency>
			<dependency>
				<groupId>org.burningwave</groupId>
				<artifactId>core</artifactId>
				<version>${version.burningwave-core}</version>
			</dependency>
			<dependency>
				<groupId>net.java.dev.jna</groupId>
				<artifactId>jna</artifactId>
				<version>${version.jna}</version>
			</dependency>
			<dependency>
				<groupId>net.java.dev.jna</groupId>
				<artifactId>jna-platform</artifactId>
				<version>${version.jna}</version>
			</dependency>
			<dependency>
				<groupId>com.github.jnr</groupId>
				<artifactId>jnr-constants</artifactId>
				<version>${version.jnr-constants}</version>
			</dependency>
			<dependency>
				<groupId>com.github.jnr</groupId>
				<artifactId>jnr-ffi</artifactId>
				<version>${version.jnr-ffi}</version>
			</dependency>
			<dependency>
				<groupId>com.github.jnr</groupId>
				<artifactId>jffi</artifactId>
				<version>${version.jffi}</version>
			</dependency>
			<dependency>
				<groupId>cnuernber</groupId>
				<artifactId>dtype-next</artifactId>
				<version>${version.dtype-next}</version>
			</dependency>
			<dependency>
				<groupId>techascent</groupId>
				<artifactId>tech.ml.dataset</artifactId>
				<version>${version.tech.ml.dataset}</version>
				<exclusions>
					<!-- provided transient upperbound deps (bug in
					maven-enforcer-plugin) -->
					<exclusion>
						<groupId>org.apache.spark</groupId>
						<artifactId>spark-core_2.12</artifactId>
					</exclusion>
					<exclusion>
						<groupId>org.apache.spark</groupId>
						<artifactId>spark-hive_2.12</artifactId>
					</exclusion>
					<exclusion>
						<groupId>org.apache.spark</groupId>
						<artifactId>spark-mllib_2.12</artifactId>
					</exclusion>
					<exclusion>
						<groupId>org.apache.spark</groupId>
						<artifactId>spark-sql_2.12</artifactId>
					</exclusion>
					<exclusion>
						<groupId>org.apache.spark</groupId>
						<artifactId>spark-streaming_2.12</artifactId>
					</exclusion>
					<exclusion>
						<groupId>org.apache.hadoop</groupId>
						<artifactId>hadoop-common</artifactId>
					</exclusion>
					<exclusion>
						<groupId>ero.one</groupId>
						<artifactId>geni</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>xml-apis</groupId>
				<artifactId>xml-apis</artifactId>
				<version>${version.xml-apis}</version>
			</dependency>
			<dependency>
				<groupId>com.github.fracpete</groupId>
				<artifactId>jfilechooser-bookmarks</artifactId>
				<version>${version.jfilechooser-bookmarks}</version>
			</dependency>
			<dependency>
				<groupId>com.formdev</groupId>
				<artifactId>flatlaf</artifactId>
				<version>${version.flatlaf}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.mina</groupId>
				<artifactId>mina-core</artifactId>
				<version>${version.mina}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.mina</groupId>
				<artifactId>mina-transport-apr</artifactId>
				<version>${version.mina}</version>
				<exclusions>
					<exclusion>
						<groupId>org.apache.mina</groupId>
						<artifactId>mina-core</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.bytedeco</groupId>
				<artifactId>javacpp</artifactId>
				<version>${version.javacpp}</version>
			</dependency>
			<dependency>
				<groupId>org.bytedeco</groupId>
				<artifactId>javacpp-platform</artifactId>
				<version>${version.javacpp}</version>
			</dependency>
			<dependency>
				<groupId>org.bytedeco</groupId>
				<artifactId>systems-platform</artifactId>
				<version>${version.javacpp}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.tika</groupId>
				<artifactId>tika-core</artifactId>
				<version>${version.tika}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.tika</groupId>
				<artifactId>tika-parsers-standard-package</artifactId>
				<version>${version.tika}</version>
				<exclusions>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.tika</groupId>
				<artifactId>tika-parser-microsoft-module</artifactId>
				<version>${version.tika}</version>
				<exclusions>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.poi</groupId>
				<artifactId>poi</artifactId>
				<version>${version.poi}</version>
				<exclusions>
					<exclusion>
						<groupId>org.apache.logging.log4j</groupId>
						<artifactId>log4j-api</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.poi</groupId>
				<artifactId>poi-ooxml</artifactId>
				<version>${version.poi}</version>
				<exclusions>
					<exclusion>
						<groupId>org.apache.logging.log4j</groupId>
						<artifactId>log4j-api</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jgit</groupId>
				<artifactId>org.eclipse.jgit</artifactId>
				<version>${version.jgit}</version>
			</dependency>
		</dependencies>
	</dependencyManagement>
	<build>
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-compiler-plugin</artifactId>
					<version>${version.maven-compiler-plugin}</version>
					<configuration>
						<source>${version.compiler}</source>
						<target>${version.compiler}</target>
						<complianceLevel>${version.compiler}</complianceLevel>
						<compilerArgument>-proc:none</compilerArgument>
						<Xlint>ignore</Xlint>
						<verbose>false</verbose>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-enforcer-plugin</artifactId>
					<version>${version.maven-enforcer-plugin}</version>
					<executions>
						<execution>
							<id>enforce-banned-dependencies</id>
							<goals>
								<goal>enforce</goal>
							</goals>
						</execution>
					</executions>
					<configuration>
						<fail>true</fail>
						<failFast>true</failFast>
						<rules>
							<requireJavaVersion>
								<version>[${version.compiler},)</version>
							</requireJavaVersion>
							<requireMavenVersion>
								<version>[3.0,)</version>
							</requireMavenVersion>
							<bannedDependencies>
								<excludes>
									<exclude>commons-logging:commons-logging</exclude>
									<exclude>org.aspectj:aspectjrt</exclude>
									<exclude>javax.servlet:servlet-api</exclude>
									<exclude>javax.xml.soap:javax.xml.soap-api</exclude>
									<exclude>
										org.eclipse.jetty.orbit:javax.servlet</exclude>
									<exclude>
										org.eclipse.jetty.websocket:websocket-client</exclude>
									<exclude>
										org.apache.geronimo.specs:geronimo-jaxb_2.1_spec</exclude>
									<exclude>commons-logging:commons-logging-api</exclude>
									<exclude>javax.persistence:persistence-api</exclude>
									<exclude>
										javax.persistence:javax.persistence-api</exclude>
									<exclude>javax.jms:javax.jms-api</exclude>
									<exclude>
										javax.annotation:javax.annotation-api</exclude>
									<exclude>com.sun.xml.bind:jaxb-impl</exclude>
									<exclude>log4j:log4j</exclude>
									<exclude>ch.qos.reload4j:reload4j</exclude>
									<exclude>org.apache.logging.log4j:log4j-core</exclude>
									<exclude>org.apache.logging.log4j:log4j-jcl</exclude>
									<exclude>org.slf4j:slf4j-log4j12</exclude>
									<exclude>com.esotericsoftware:minlog</exclude>
									<exclude>javax.servlet.jsp:jsp-api</exclude>
									<exclude>javax.enterprise:cdi-api</exclude>
									<exclude>net.jcip:jcip-annotations</exclude>
									<exclude>
										com.google.code.findbugs:annotations</exclude>
									<exclude>org.glassfish:javax.servlet</exclude>
									<exclude>org.hibernate:hibernate-c3p0</exclude>
									<exclude>org.hibernate:hibernate-hikaricp</exclude>
									<exclude>
										org.hibernate.javax.persistence:hibernate-jpa-2.0-api</exclude>
									<exclude>
										org.hibernate.javax.persistence:hibernate-jpa-2.1-api</exclude>
									<exclude>
										org.hibernate.javax.persistence:hibernate-jpa-2.2-api</exclude>
									<exclude>
										backport-util-concurrent:backport-util-concurrent</exclude>
									<exclude>javassist:javassist</exclude>
									<exclude>
										org.apache.geronimo.specs:geronimo-jms_1.1_spec</exclude>
									<exclude>com.sun.jna:jna</exclude>
									<exclude>org.osgi:org.osgi.core</exclude>
									<!-- use
									jakarta.validation:jakarta.validation-api
									instead -->
									<exclude>javax.validation:validation-api</exclude>
									<!-- use
									jakarta.websocket:jakarta.websocket-api
									instead -->
									<exclude>javax.websocket:javax.websocket-api</exclude>
									<!-- use
									jakarta.websocket:jakarta.websocket-client-api
									instead -->
									<exclude>
										javax.websocket:javax.websocket-client-api</exclude>
									<!-- use caffeine instead -->
									<exclude>org.ehcache:ehcache</exclude>
									<exclude>net.sf.ehcache:ehcache-core</exclude>
									<!-- use org.lz4 version instead -->
									<exclude>net.jpountz.lz4:lz4</exclude>
									<!-- use jboss jta specification instead -->
									<exclude>
										org.apache.geronimo.specs:geronimo-jta_1.0.1B_spec</exclude>
									<exclude>javax.transaction:jta</exclude>
									<!-- use bcprov-jdk18on or bcpkix-jdk18on
									instead -->
									<exclude>org.bouncycastle:bcprov-jdk16</exclude>
									<exclude>org.bouncycastle:bcprov-jdk15</exclude>
									<exclude>org.bouncycastle:bcprov-jdk15to18</exclude>
									<exclude>org.bouncycastle:bcprov-jdk15on</exclude>
									<exclude>org.bouncycastle:bcprov-jdk15+</exclude>
									<exclude>org.bouncycastle:bcprov-jdk14</exclude>
									<exclude>org.bouncycastle:bcprov-jdk12</exclude>
									<!-- bcprov-ext is the same as bcprov just
									with some more obscure 
										algos -->
									<exclude>org.bouncycastle:bcprov-ext-jdk18on</exclude>
									<exclude>org.bouncycastle:bcprov-ext-jdk16</exclude>
									<exclude>org.bouncycastle:bcprov-ext-jdk15</exclude>
									<exclude>
										org.bouncycastle:bcprov-ext-jdk15to18</exclude>
									<exclude>org.bouncycastle:bcprov-ext-jdk15on</exclude>
									<exclude>org.bouncycastle:bcprov-ext-jdk15+</exclude>
									<exclude>org.bouncycastle:bcprov-ext-jdk14</exclude>
									<exclude>org.bouncycastle:bcprov-ext-jdk12</exclude>
									<!-- use
									com.narupley:not-going-to-be-commons-ssl
									instead -->
									<exclude>ca.juliusdavies:not-yet-commons-ssl</exclude>
									<!-- use ta-lib:ta-lib from dukascopy
									instead -->
									<exclude>org.clojars.edbond:talib</exclude>
									<exclude>com.tictactec:ta-lib</exclude>
									<!-- use com.jgoodies:jgoodies-forms instead -->
									<exclude>com.jgoodies:forms</exclude>
									<!-- use org.swinglabs.swingx:swingx-all
									instead -->
									<exclude>org.swinglabs:swingx</exclude>
									<!-- use org.jfree:jfreechart instead -->
									<exclude>jfree:jfreechart</exclude>
									<!-- use jfreechart 1.5.0 instead -->
									<exclude>org.jfree:jcommon</exclude>
									<!-- use jaxb-runtime instead -->
									<exclude>javax.xml.bind:jaxb-api</exclude>
									<!-- use org.glassfish:jakarta.el instead -->
									<exclude>javax.el:javax.el-api</exclude>
									<exclude>org.glassfish:javax.el-api</exclude>
									<!-- use org.eclipse.jdt:ecj instead -->
									<exclude>org.eclipse.jdt.core.compiler:ecj</exclude>
									<!-- use org.datanucleus:javax.jdo instead -->
									<exclude>javax.jdo:jdo-api</exclude>
									<!-- use individual libs instead -->
									<exclude>javax:javaee-api</exclude>
									<!-- use
									jakarta.activation:jakarta.activation-api
									instead -->
									<exclude>
										com.sun.activation:jakarta.activation</exclude>
									<exclude>com.sun.activation:javax.activation</exclude>
									<exclude>javax.activation:activation</exclude>
									<!-- use jakarta.mail:jakarat.mail.api
									instead -->
									<exclude>javax.mail:mail</exclude>
									<exclude>com.sun.mail:javax.mail</exclude>
									<!-- use org.hibernate.validator:... instead -->
									<exclude>
										org.hibernate:hibernate-validator-annotation-processor</exclude>
									<exclude>org.hibernate:hibernate-validator</exclude>
									<!-- use
									org.junit.jupiter:junit-jupiter-engine
									instead -->
									<!--<exclude>junit:junit</exclude>-->
									<!-- it automatically connects to google
									analytics which we don't 
										want -->
									<exclude>net.openhft:chronicle-analytics</exclude>
								</excludes>
							</bannedDependencies>
							<requireUpperBoundDeps>
								<excludes>
									<!-- banned -->
									<exclude>javax.el:javax.el-api</exclude>
									<exclude>javax.servlet:servlet-api</exclude>
									<exclude>javax.enterprise:cdi-api</exclude>
									<exclude>org.osgi:org.osgi.core</exclude>
									<exclude>log4j:log4j</exclude>
									<exclude>commons-logging:commons-logging</exclude>
									<exclude>
										com.google.code.findbugs:annotations</exclude>
								</excludes>
							</requireUpperBoundDeps>
							<!-- requireUpperBoundDeps is enough for multi
							projects <dependencyConvergence 
								/> -->
						</rules>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.eclipse.m2e</groupId>
					<artifactId>lifecycle-mapping</artifactId>
					<version>${version.lifecycle-mapping}</version>
					<configuration>
						<lifecycleMappingMetadata>
							<pluginExecutions>
								<pluginExecution>
									<pluginExecutionFilter>
										<groupId>
											org.apache.maven.plugins
										</groupId>
										<artifactId>
											maven-plugin-plugin
										</artifactId>
										<versionRange>
											[3.2,)
										</versionRange>
										<goals>
											<goal>descriptor</goal>
										</goals>
									</pluginExecutionFilter>
									<action>
										<ignore />
									</action>
								</pluginExecution>
								<pluginExecution>
									<pluginExecutionFilter>
										<groupId>
											org.apache.maven.plugins
										</groupId>
										<artifactId>
											maven-dependency-plugin
										</artifactId>
										<versionRange>
											[2.8,)
										</versionRange>
										<goals>
											<goal>analyze-only</goal>
										</goals>
									</pluginExecutionFilter>
									<action>
										<ignore />
									</action>
								</pluginExecution>
								<pluginExecution>
									<pluginExecutionFilter>
										<groupId>
											com.google.code.maven-replacer-plugin
										</groupId>
										<artifactId>
											replacer
										</artifactId>
										<versionRange>
											[1.5.3,)
										</versionRange>
										<goals>
											<goal>replace</goal>
										</goals>
									</pluginExecutionFilter>
									<action>
										<ignore />
									</action>
								</pluginExecution>
							</pluginExecutions>
						</lifecycleMappingMetadata>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-plugin-plugin</artifactId>
					<version>${version.maven-plugin-plugin}</version>
				</plugin>
				<plugin>
					<groupId>org.complykit</groupId>
					<artifactId>license-check-maven-plugin</artifactId>
					<version>${version.license-check-maven-plugin}</version>
					<executions>
						<execution>
							<phase>verify</phase>
							<goals>
								<goal>os-check</goal>
							</goals>
						</execution>
					</executions>
					<configuration>
						<blacklist>
							<param>agpl-1.0</param>
							<param>agpl-2.0</param>
							<param>agpl-3.0</param>
							<param>gpl-1.0</param>
							<param>gpl-2.0</param>
							<param>gpl-3.0</param>
						</blacklist>
						<excludesRegex>
							<!-- apache license -->
							<param>org\.apache.*</param>
							<param>cglib.*</param>
							<param>joda-time.*</param>
							<param>javax\.jdo.*</param>
							<param>org\.jasig\.cas.*</param>
							<param>dk\.ange:javaoctave.*</param>
							<param>org\.sonatype\.plexus.*</param>
							<param>commons-io.*</param>
							<param>ecs:ecs.*</param>
							<param>de\.jollyday.*</param>
							<param>org\.assertj.*</param>
							<param>org\.conscrypt:conscrypt.*</param>
							<param>org\.roaringbitmap:RoaringBitmap.*</param>
							<param>com\.tdunning:t-digest.*</param>
							<param>io\.netty:netty-tcnative.*</param>
							<param>com\.github\.estraier:tkrzw-java.*</param>
							<param>com\.github\.rjolly:jshellscriptengine.*</param>
							<param>org\.rauschig:jarchivelib.*</param>
							<!-- bsd license -->
							<param>com\.github\.crykn:kryonet.*</param>
							<param>com\.esotericsoftware:kryonet.*</param>
							<param>sg-cdb:sg-cdb.*</param>
							<param>edu\.ohio-state\.cse\.mvapich:mvapich2-j.*</param>
							<param>org\.frege-lang:frege.*</param>
							<!-- MIT license -->
							<param>org\.slf4j.*</param>
							<param>org\.bouncycastle.*</param>
							<param>org\.postgresql.*</param>
							<param>org\.codehaus\.janino.*</param>
							<param>jquantlib.*</param>
							<param>ta-lib:ta-lib.*</param>
							<param>org\.clojars.edbond:talib.*</param>
							<param>org\.ow2\.asm.*</param>
							<param>com\.github\.virtuald:curvesapi.*</param>
							<param>com\.jcabi:jcabi-aether.*</param>
							<param>net\.sf\.py4j:py4j.*</param>
							<param>com\.diffplug\.matsim:matconsolectl.*</param>
							<param>com\.diffplug\.matsim:matlabcontrol.*</param>
							<param>com\.yahoo\.platform\.yui:yuicompressor.*</param>
							<param>org\.hsqldb:hsqldb.*</param>
							<param>com\.github\.virtuald:curvesapi.*</param>
							<param>com\.jgoodies:jgoodies-.*</param>
							<param>com\.miglayout:miglayout.*</param>
							<param>io\.sisu:nng-java.*</param>
							<param>com\.github\.rssdev10:julia4j.*</param>
							<param>com\.cnuernber:libjulia-clj.*</param>
							<param>org\.mpjexpress:mpj.*</param>
							<!-- psfl (bsd-like) license -->
							<param>org\.python.*</param>
							<!-- WARNING: some parts (gems) could be GPL -->
							<param>org\.jruby:jruby.*</param>
							<!-- LGPL license -->
							<param>org\.jboss\.logging:jboss-logging-generator.*</param>
							<param>org\.hibernate.*</param>
							<param>net\.sourceforge\.mydoggy.*</param>
							<param>it\.tidalwave\.betterbeansbinding.*</param>
							<param>org\.jdesktop\.bsaf.*</param>
							<param>org\.swinglabs\.swingx:swingx-all.*</param>
							<param>com\.toedter:jcalendar.*</param>
							<param>net\.sourceforge\.dynamicreports.*</param>
							<param>net\.sf\.jasperreports.*</param>
							<param>org\.jfree:jfreechart.*</param>
							<param>OpenForecast:OpenForecast.*</param>
							<param>7zip:7zip.*</param>
							<param>net\.sf\.jpcapng:jpcapng.*</param>
							<param>org\.nuiton\.thirdparty:JRI.*</param>
							<param>com\.github\.jbytecode:RCaller.*</param>
							<param>com\.googlecode\.matrix-toolkits-java:mtj.*</param>
							<param>org\.webjars:pnotify.*</param>
							<param>com\.github\.asbachb:ftp4j.*</param>
							<param>org\.biojava:jcolorbrewer.*</param>
							<param>org\.swingexplorer:swingexplorer-core.*</param>
							<param>org\.swingexplorer:swingexplorer-core.*</param>
							<param>com\.googlecode\.soundlibs:mp3spi.*</param>
							<param>com\.googlecode\.soundlibs:vorbisspi.*</param>
							<param>org\.zeromq:jzmq-api.*</param>
							<param>net\.java\.dev\.jna:jna.*</param>
							<param>
								com\.googlecode\.efficient-java-matrix-library:ejml.*</param>
							<param>cz\.cvut\.fit\.jcool:jcool.*</param>
							<param>net\.sf\.sevenzipjbinding:sevenzipjbinding.*</param>
							<!-- zlib -->
							<param>com\.github\.mrj0:jep.*</param>
							<!-- CPL -->
							<param>wsdl4j.*</param>
							<!-- CDDL or GPL with classpath exception -->
							<param>com\.sun\.mail:javax\.mail.*</param>
							<param>javax\.xml\.bind:jaxb.*</param>
							<param>com\.jidesoft:jide-oss.*</param>
							<param>org\.glassfish\.jersey.*</param>
							<param>javax\.annotation:javax\.annotation-api.*</param>
							<param>org\.glassfish\.jaxb.*</param>
							<param>javax\.servlet:javax\.servlet-api.*</param>
							<param>javax\.jms:javax\.jms-api.*</param>
							<param>javax\.xml\.soap:javax\.xml\.soap-api.*</param>
							<param>org\.glassfish:javax\.el.*</param>
							<param>org\.openjfx:javafx.*</param>
							<!-- public domain -->
							<param>org\.freedesktop\.tango.*</param>
							<param>net\.sourceforge\.jaadec:jaad.*</param>
							<!-- MPL -->
							<param>org\.javassist.*</param>
							<!-- EPL -->
							<param>org\.jvnet\.hudson.*</param>
							<param>com\.sun\.xml\.messaging\.saaj:saaj-impl.*</param>
							<param>org\.clojars\.ato:clojure-jsr223.*</param>
							<param>com\.h2database.*</param>
							<param>org\.eclipse\.swt.*</param>
							<param>org\.aspectj:aspectjweaver.*</param>
							<param>org\.glassfish:jakarta\.el.*</param>
							<param>clj-python:libpython-clj.*</param>
							<param>jakarta\.mail:jakarta\.mail-api.*</param>
							<param>org\.eclipse\.angus:jakarta.mail.*</param>
							<param>eu\.maveniverse\.maven\.mima.*</param>
							<param>
								jakarta\.transaction:jakarta\.transaction-api.*</param>
							<!-- UPL -->
							<param>org.graalvm.polyglot:.*</param>
							<!-- EDL -->
							<param>jakarta\.activation:jakarta\.activation-api.*</param>
							<param>com\.sun\.activation:jakarta\.activation.*</param>
							<param>jakarta\.servlet:jakarta\.servlet-api.*</param>
							<param>jakarta\.xml\.soap:jakarta\.xml\.soap-api.*</param>
							<param>org\.jvnet\.staxex:stax-ex.*</param>
							<param>jakarta\.xml\.bind:jakarta\.xml.bind-api.*</param>
							<param>jakarta\.annotation:jakarta\.annotation-api.*</param>
							<param>org\.eclipse\.angus:angus-activation.*</param>
							<!-- CC BY 3.0 (requires attribution) -->
							<param>org\.webjars:font-awesome.*</param>
							<!-- modified bsd license -->
							<param>com\.jamonapi.*</param>
							<param>com\.fifesoft.*</param>
							<param>org\.openmpi:mpi.*</param>
							<!-- universal permissive license -->
							<param>org\.graalvm\.js:js.*</param>
							<!-- not everything is open sourced -->
							<param>de\.invesdwin.*</param>
							<!-- WARNING: CCA 2.5 license, you need to put a
							link to this when 
								using the icons -->
							<param>com\.famfamfam:silk.*</param>
							<!-- WARNING: gpl license, just a test dependency,
							you need to buy 
								a license when using in a commercial application -->
							<param>mysql.*</param>
							<param>com\.mysql.*</param>
							<param>de\.hhu\.bsinfo:hadronio.*</param>
							<param>de\.hhu\.bsinfo:neutrino.*</param>
							<param>me\.lizier:jidt.*</param>
							<!-- WARNING: commercial license bound to broker
							account, not for 
								free use -->
							<param>com\.dukascopy.*</param>
							<param>org\.fife:DDS2-TextEditor.*</param>
							<param>com\.fxcm:.*</param>
							<param>com\.interactivebrokers:tws-api.*</param>
							<!-- WARNING: optional, you need to buy a license to
							use this dependency -->
							<param>org\.webjars:highstock.*</param>
							<!-- WARNING: commercial license needs to be bought -->
							<param>com\.nj4x:jfx.*</param>
							<param>online\.mtapi:.*</param>
							<param>cloud\.metaapi\.sdk:metaapi-.*</param>
							<param>dev\.nm:nmdev.*</param>
							<param>fastmpj:mpj.*</param>
							<!-- WARNING: gpl license, only use when you conform
							to its terms -->
							<param>org\.renjin:renjin-script-engine.*</param>
							<param>org\.renjin\.cran:DEoptim.*</param>
							<param>org\.scilab\.modules:javasci.*</param>
							<param>org\.scilab\.modules:types.*</param>
							<param>nz\.ac\.waikato\.cms\.weka:.*</param>
							<param>nz\.ac\.waikato\.cms\.moa:.*</param>
							<param>net\.sf\.meka:meka.*</param>
							<param>jdistlib:jdistlib.*</param>
							<!-- WARNING: agpl license, only use when you
							conform to its terms -->
							<param>jdistlib:jdistlib.*</param>
							<param>de\.lmu\.ifi\.dbs\.elki:elki.*</param>
							<!-- WARNING: no license specified, though since it
							interacts with 
								R over a socket, we expect it to be GPL -->
							<param>com\.github\.yannrichet:Rsession.*</param>
							<!-- WARNING: optional, you need to buy a license to
							use this dependency -->
							<param>org\.webjars:highstock.*</param>
							<!-- WARNING: ITPCL is not open source -->
							<param>com\.irisalpha:irisalpha.*</param>
						</excludesRegex>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-release-plugin</artifactId>
					<version>${version.maven-release-plugin}</version>
					<configuration>
						<autoVersionSubmodules>true</autoVersionSubmodules>
						<!-- releaseProfiles configuration will actually force a
						Maven profile 
							– the `releases` profile – to become active during the Release process. -->
						<releaseProfiles>releases</releaseProfiles>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-deploy-plugin</artifactId>
					<version>${version.maven-deploy-plugin}</version>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-shade-plugin</artifactId>
					<version>${version.maven-shade-plugin}</version>
				</plugin>
				<plugin>
					<groupId>org.jacoco</groupId>
					<artifactId>jacoco-maven-plugin</artifactId>
					<version>${version.jacoco-maven-plugin}</version>
					<executions>
						<execution>
							<id>default-instrument</id>
							<goals>
								<goal>instrument</goal>
							</goals>
						</execution>
						<execution>
							<id>default-restore-instrumented-classes</id>
							<phase>post-integration-test</phase>
							<goals>
								<goal>restore-instrumented-classes</goal>
							</goals>
						</execution>
						<execution>
							<id>default-report</id>
							<goals>
								<goal>report</goal>
							</goals>
						</execution>
						<execution>
							<id>default-report-integration</id>
							<goals>
								<goal>report-integration</goal>
							</goals>
						</execution>
					</executions>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-surefire-plugin</artifactId>
					<version>${version.maven-surefire-plugin}</version>
					<configuration>
						<systemPropertyVariables>
							<jacoco-agent.destfile>
								${project.build.directory}/jacoco.exec</jacoco-agent.destfile>
						</systemPropertyVariables>
						<!-- parallelize tests -->
						<forkCount>1</forkCount>
						<reuseForks>true</reuseForks>
						<!-- <parallel>suitesAndClasses</parallel>
						<threadCount>1</threadCount> -->
						<!-- timeout test suite of any module if it takes longer
						than 30 minutes -->
						<forkedProcessTimeoutInSeconds>1800</forkedProcessTimeoutInSeconds>
						<!-- Assertions make jforex fail in unit tests even if
						they normally 
							should not fail. To be safe about this regarding any framework, assertions 
							are disabled by default here. -->
						<enableAssertions>false</enableAssertions>
						<argLine>-Xmx2g</argLine>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.codehaus.mojo</groupId>
					<artifactId>build-helper-maven-plugin</artifactId>
					<version>${version.build-helper-maven-plugin}</version>
				</plugin>
				<plugin>
					<groupId>org.bytedeco</groupId>
					<artifactId>javacpp</artifactId>
					<version>${version.javacpp}</version>
				</plugin>
				<plugin>
					<groupId>org.codehaus.mojo</groupId>
					<artifactId>exec-maven-plugin</artifactId>
					<version>${version.exec-maven-plugin}</version>
				</plugin>
				<plugin>
					<groupId>com.github.maven-nar</groupId>
					<artifactId>nar-maven-plugin</artifactId>
					<version>${nar-maven-plugin}</version>
					<extensions>true</extensions>
				</plugin>
			</plugins>
		</pluginManagement>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-enforcer-plugin</artifactId>
			</plugin>
			<plugin>
				<groupId>org.complykit</groupId>
				<artifactId>license-check-maven-plugin</artifactId>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-plugin</artifactId>
			</plugin>
		</plugins>
		<extensions>
			<extension>
				<groupId>kr.motd.maven</groupId>
				<artifactId>os-maven-plugin</artifactId>
				<version>${version.os-maven-plugin}</version>
			</extension>
		</extensions>
	</build>
	<distributionManagement>
		<repository>
			<id>invesdwin-oss</id>
			<name>invesdwin.de-releases</name>
			<url>https://invesdwin.de/repo/invesdwin-oss</url>
		</repository>
		<snapshotRepository>
			<id>invesdwin-oss</id>
			<name>invesdwin.de-snapshots</name>
			<url>https://invesdwin.de/repo/invesdwin-oss</url>
		</snapshotRepository>
	</distributionManagement>
	<scm>
		<url>https://github.com/invesdwin/invesdwin-bom</url>
		<connection>scm:git:https://github.com/invesdwin/invesdwin-bom.git</connection>
		<tag>HEAD</tag>
	</scm>
	<ciManagement>
		<system>jenkins</system>
		<url>https://invesdwin.de/jenkins/job/dgr-deploy-invesdwin-bom/</url>
	</ciManagement>
	<profiles>
		<profile>
			<id>jacoco</id>
			<activation>
				<!-- use "mvn clean install -Pjacoco" to enable
				target/jacoco.exec file 
					generation -->
				<activeByDefault>false</activeByDefault>
			</activation>
			<dependencies>
				<dependency>
					<!--
					https://stackoverflow.com/questions/40067455/jacoco-caused-by-java-lang-classnotfoundexception-org-jacoco-agent-rt-inter -->
					<groupId>org.jacoco</groupId>
					<artifactId>org.jacoco.agent</artifactId>
					<classifier>runtime</classifier>
					<!-- not using test scope so that annotation processors work
					properly, 
						requires less overrides in pom.xmls -->
					<scope>compile</scope>
				</dependency>
			</dependencies>
			<build>
				<plugins>
					<plugin>
						<groupId>org.jacoco</groupId>
						<artifactId>jacoco-maven-plugin</artifactId>
					</plugin>
				</plugins>
			</build>
		</profile>
	</profiles>
</project>