<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<!-- <parent> <groupId>org.aksw.jenax</groupId>
	<artifactId>jenax-parent</artifactId>
        <name>jenax-parent</name> 
		<version>4.5.0-1-SNAPSHOT</version> </parent>
	<artifactId>jenax-bom</artifactId> -->
	<groupId>org.aksw.jenax</groupId>
	<artifactId>jenax-parent</artifactId>
	<version>6.1.0-1-SNAPSHOT</version>
	<packaging>pom</packaging>
	<name>Unofficial Jena eXtension Components</name>
	<description>Unofficial modular extensions for Apache Jena</description>
	<url>https://github.com/Scaseco/jenax</url>
	<issueManagement>
		<url>https://github.com/Scaseco/jenax/issues</url>
		<system>GitHub</system>
	</issueManagement>
	<licenses>
		<license>
			<name>Apache License 2.0</name>
			<url>http://www.apache.org/licenses/LICENSE-2.0.html</url>
			<distribution>repo</distribution>
		</license>
	</licenses>
	<scm>
		<url>https://github.com/Scaseco/jenax</url>
		<connection>scm:git:git://github.com/Scaseco/jenax.git</connection>
		<developerConnection>scm:git:git@github.com:Scaseco/jenax.git</developerConnection>
		<tag>HEAD</tag>
	</scm>
	<developers>
		<developer>
			<name>Claus Stadler</name>
			<url>http://aksw.org/ClausStadler</url>
			<organization>AKSW</organization>
			<organizationUrl>http://aksw.org</organizationUrl>
		</developer>
	</developers>
	<modules>
		<module>jenax-bom</module>
		<module>jenax-resources-parent</module>
		<module>jenax-annotations-parent</module>
		<module>jenax-serviceenhancer-preview</module>
		<module>jenax-jgrapht-parent</module>
		<module>jenax-norse-parent</module>
		<module>jenax-arq-parent</module>
		<module>jenax-rx-parent</module>
		<module>jenax-analytics-parent</module>
		<module>jenax-functionbinder-parent</module>
		<module>jenax-reprogen-parent</module>
		<module>jenax-fsrdfstore-parent</module>
		<module>jenax-io-parent</module>
		<module>jenax-models-parent</module>
		<module>jenax-facete-parent</module>
		<module>jenax-conjure-parent</module>
		<module>jenax-server-parent</module>

		<module>jenax-locator-maven</module>
		<module>jenax-shellgebra</module>
		<!-- <module>jenax-graphql-parent</module> -->
		<!-- <module>jenax-cli-core</module> -->

		<!-- <module>jenax-playground</module> -->
	</modules>
	<properties>
		<slf4j.version>2.1.0-alpha1</slf4j.version>
		<log4j.version>2.25.4</log4j.version>

		<graphql-over-sparql-engine.version>6.1.0-1-SNAPSHOT</graphql-over-sparql-engine.version>
		<!-- ee9->servlet-api: 9->5.0.0 10->6.0.2 -->

		<!--
		<ee.version>10</ee.version>
                <jetty.version>12.0.11</jetty.version>
                <jakarta.servlet-api.version>6.1.0</jakarta.servlet-api.version>
                <jakarta.ws.rs-api.version>3.1.0</jakarta.ws.rs-api.version>
		-->

		<ee.version>9</ee.version>
		<jetty.version>12.1.8</jetty.version>
		<jakarta.servlet-api.version>5.0.0</jakarta.servlet-api.version>
		<jakarta.ws.rs-api.version>3.1.0</jakarta.ws.rs-api.version>

		<spring.version>6.2.18</spring.version>
		<spring.batch.version>4.3.10</spring.batch.version>

		<jakarta.xml.version>4.0.5</jakarta.xml.version>
		<jaxb.version>2.4.0-b180830.0438</jaxb.version>
		<javax.xml.version>2.3.1</javax.xml.version> <!-- legacy; superseded by
		jakarta.xml; used only by a plugin in jenax-facete-impl -->

		<!-- <jena.version>5.4.0</jena.version> -->
		<jena.version>6.1.0-SNAPSHOT</jena.version>

		<!-- <jetty.version>9.4.8.v20171121</jetty.version> -->
		<!-- <jetty.version>9.4.18.v20190429</jetty.version> -->
		<!-- <jetty.version>11.0.0</jetty.version> this is java 11+ only -->
		<!-- <jetty.version>9.4.35.v20201120</jetty.version> -->
		<kryo.version>4.0.3</kryo.version>
		<jgrapht.version>1.5.3</jgrapht.version>
		<!-- 2.18 could be tried out next -->
		<!-- <jersey.version>2.26-b03</jersey.version> -->
		<!-- <jersey.version>2.30</jersey.version> -->
		<!-- <jersey.version>2.35</jersey.version> -->
		<jersey.version>3.1.11</jersey.version>
		<asm.version>8.0.1</asm.version>
		<guava.version>31.1-jre</guava.version>
		<commons-io.version>2.22.0</commons-io.version>
		<commons-compress.version>1.28.0</commons-compress.version>
		<commons-vfs2.version>2.10.0</commons-vfs2.version>
		<ver.commons-math>3.6.1</ver.commons-math>
		<hadoop.version>3.5.0</hadoop.version>
		<commons-text.version>1.15.0</commons-text.version>
		<commons-exec.version>1.6.0</commons-exec.version>
		<junit.version>6.1.0-RC1</junit.version>
		<tika.version>2.9.4</tika.version>
		<aksw-commons.version>0.9.12</aksw-commons.version>
		<jts.version>1.20.0</jts.version>
		<gson.version>2.14.0</gson.version>
		<annotation-api.version>1.3.2</annotation-api.version>
		<topbraid.shacl.version>1.5.0</topbraid.shacl.version>
		<!-- <jgit.version>6.7.0.202309050840-r</jgit.version> -->
		<jgit.version>5.13.5.202508271544-r</jgit.version>
		<jsch.version>0.0.9</jsch.version>
		<commons-lang3.version>3.20.0</commons-lang3.version>

		<derby.version>10.17.1.0</derby.version>
		<sis.version>1.6</sis.version>

		<velocity-engine.version>2.4.1</velocity-engine.version>
		<pebble.version>3.2.4</pebble.version>
		<graphql.version>22.4</graphql.version>

		<!-- h3 spatial grid -->
		<h3.version>4.4.0</h3.version>
		<!-- <atmosphere.version>2.0.0.RC3</atmosphere.version> -->
		<!-- <atmosphere-spring.version>1.1.0.RC5</atmosphere-spring.version> -->
		<!-- <jetty-plugin.version>8.1.10.v20130312</jetty-plugin.version> -->
		<!-- <jersey-spring.version>1.17.1</jersey-spring.version> -->
		<!-- <jetty.jsp.version>9.2.22.v20170606</jetty.jsp.version> -->
		<javaee-api.version>6.0</javaee-api.version>
		<!-- Project Settings -->
		<maven.compiler.release>21</maven.compiler.release>
		<!-- <maven.compiler.target>17</maven.compiler.target> -->
		<!--
		<java.version.javadoc>http://java.sun.com/javase/9/docs/api/</java.version.javadoc> -->
		<file.encoding>UTF-8</file.encoding>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<gpg.keyname>AKSW</gpg.keyname>

		<maven-surefire-plugin.version>3.5.5</maven-surefire-plugin.version>

		<maven-release-plugin.version>2.5.3</maven-release-plugin.version>
		<gitflow-maven-plugin.version>1.21.0</gitflow-maven-plugin.version>
		<maven-compiler-plugin.version>3.15.0</maven-compiler-plugin.version>
		<maven-source-plugin.version>3.4.0</maven-source-plugin.version>
		<maven-javadoc-plugin.version>3.12.0</maven-javadoc-plugin.version>
		<lifecycle-mapping.version>1.0.0</lifecycle-mapping.version>
		<maven-shade-plugin.version>3.6.2</maven-shade-plugin.version>
		<maven-processor-plugin.version>2.2.4</maven-processor-plugin.version>
		<maven-gpg-plugin.version>1.6</maven-gpg-plugin.version>
		<central-publishing-maven-plugin.version>0.7.0</central-publishing-maven-plugin.version>
	</properties>
	<dependencyManagement>
		<dependencies>
			<!-- jena-geosparql might need to be updated to declare these derby
			deps -->
			<dependency>
				<groupId>org.apache.derby</groupId>
				<artifactId>derby</artifactId>
				<version>${derby.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.derby</groupId>
				<artifactId>derbyshared</artifactId>
				<version>${derby.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.derby</groupId>
				<artifactId>derbytools</artifactId>
				<version>${derby.version}</version>
			</dependency>

			<dependency>
				<groupId>commons-io</groupId>
				<artifactId>commons-io</artifactId>
				<version>${commons-io.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.commons</groupId>
				<artifactId>commons-compress</artifactId>
				<version>${commons-compress.version}</version>
			</dependency>
			<dependency>
				<groupId>org.junit</groupId>
				<artifactId>junit-bom</artifactId>
				<version>${junit.version}</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>

			<!-- Jetty -->
			<dependency>
				<groupId>org.eclipse.jetty</groupId>
				<artifactId>jetty-bom</artifactId>
				<version>${jetty.version}</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>

			<dependency>
				<groupId>org.eclipse.jetty.ee${ee.version}</groupId>
				<artifactId>jetty-ee${ee.version}-bom</artifactId>
				<version>${jetty.version}</version>
				<scope>import</scope>
				<type>pom</type>
			</dependency>


			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-framework-bom</artifactId>
				<version>${spring.version}</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>

			<!-- Shacl to HTML template rending -->
			<dependency>
				<groupId>org.apache.velocity</groupId>
				<artifactId>velocity-engine-core</artifactId>
				<version>${velocity-engine.version}</version>
				<!--				<type>pom</type>-->
				<!--				<scope>import</scope>-->
			</dependency>

			<dependency>
				<groupId>com.graphql-java</groupId>
				<artifactId>graphql-java</artifactId>
				<version>${graphql.version}</version>
			</dependency>

			<dependency>
				<groupId>io.pebbletemplates</groupId>
				<artifactId>pebble</artifactId>
				<version>${pebble.version}</version>
			</dependency>

			<!--
			<dependency>
				<groupId>io.pebbletemplates</groupId>
				<artifactId>pebble</artifactId>
				<version>3.2.1</version>
			</dependency>
			-->

			<dependency>
				<groupId>org.apache.commons</groupId>
				<artifactId>commons-math3</artifactId>
				<version>${ver.commons-math}</version>
			</dependency>

			<dependency>
				<groupId>org.apache.commons</groupId>
				<artifactId>commons-exec</artifactId>
				<version>${commons-exec.version}</version>
			</dependency>

			<!-- resolves conflicts between jersey, tika and hadoop -->
			<!-- Also needed to resolve:
			https://stackoverflow.com/questions/65444486/warning-jaxbcontext-implementation-could-not-be-found-wadl-feature-is-disabled-->
			<dependency>
				<groupId>org.glassfish.jaxb</groupId>
				<artifactId>jaxb-runtime</artifactId>
				<version>${jaxb.version}</version>
			</dependency>
			<!-- <dependency> -->
			<!-- <groupId>org.glassfish.jaxb</groupId> -->
			<!-- <artifactId>jaxb-impl</artifactId> -->
			<!-- <version>${jaxb.version}</version> -->
			<!-- </dependency> -->
			<!-- <dependency> -->
			<!-- <groupId>org.glassfish.jaxb</groupId> -->
			<!-- <artifactId>jaxb-impl</artifactId> -->
			<!-- <version>${jaxb.version}</version> -->
			<!-- </dependency> -->
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-views</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-graphql-v1</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.graphql-over-sparql</groupId>
				<artifactId>graphql-over-sparql-engine</artifactId>
				<version>${graphql-over-sparql-engine.version}</version>
			</dependency>
			<!--
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-graphql-v2-utils</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-graphql-v2-schemagen</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-graphql-v2-engine</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-graphql-v2-ui</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-graphql-v2-fmod</artifactId>
				<version>${project.version}</version>
			</dependency>
-->
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-serviceenhancer-preview</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-resources-servicedescription</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-resources-macros</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-shellgebra</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-connection-extra</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-connection-qlever</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-picocli</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-plugins-datatypes</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>com.esotericsoftware</groupId>
				<artifactId>kryo</artifactId>
				<version>${kryo.version}</version>
			</dependency>
			<!-- resolves dep conflict between hadoop and
			de.javakaffee:kryo-serializers 
				and tika -->
			<dependency>
				<groupId>org.ow2.asm</groupId>
				<artifactId>asm</artifactId>
				<version>${asm.version}</version>
			</dependency>
			<dependency>
				<groupId>org.ow2.asm</groupId>
				<artifactId>asm-commons</artifactId>
				<version>${asm.version}</version>
			</dependency>
			<dependency>
				<groupId>org.ow2.asm</groupId>
				<artifactId>asm-tree</artifactId>
				<version>${asm.version}</version>
			</dependency>
			<dependency>
				<groupId>org.ow2.asm</groupId>
				<artifactId>asm-util</artifactId>
				<version>${asm.version}</version>
			</dependency>
			<dependency>
				<groupId>org.ow2.asm</groupId>
				<artifactId>asm-analysis</artifactId>
				<version>${asm.version}</version>
			</dependency>
			<dependency>
				<groupId>org.jgrapht</groupId>
				<artifactId>jgrapht-core</artifactId>
				<version>${jgrapht.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-langtag-validator</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.commons</groupId>
				<artifactId>subgraph-isomorphism-index-jena</artifactId>
				<version>1.5.1-1</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.commons</groupId>
				<artifactId>subgraph-isomorphism-index-jgrapht</artifactId>
				<version>1.5.1-1</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-plugins-service-vfs</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-norse-terms</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-fromasfilter</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-sameas</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-plugins-bundle</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-plugins-generate</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-plugins-qudtlib</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-rdfnode-in-dataset</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-models-rdfs</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-models-polyfill</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-models-shacl</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-models-dcat-api</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-models-foaf</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-models-prov</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-models-geosparql</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-models-table</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-conjure-core</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-functionbinder-core</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-io-json</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-io-core</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-io-kryo</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-io-kryo-jena</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-models-entityinfo</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-models-csvw</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-models-d2rq</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-tika</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-hdt</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-datashapes</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-rx-dataaccess</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-pathfinding</artifactId>
				<version>${project.version}</version>
			</dependency>
			<!-- <dependency> <groupId>org.aksw.jenax</groupId>
			<artifactId>jenax-arq-analytics-core</artifactId> 
				<version>${project.version}</version> </dependency> -->
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-json</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-connection-core</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-analytics-core</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-connection-virtuoso</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-connection-mods</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-models-udf</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-models-void</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-server-core</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-server-frontends</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-datasets-diff</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-quadengine</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-server-standalone</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-fsrdfstore-core</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-fsrdfstore-system</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-fsrdfstore-facade</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-propertypaths</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-datapaths</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-datasets-oneng</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-datasets-orderaware</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-aggregators</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-reprogen-shared</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-reprogen-core</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-reprogen-shacl</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-reprogen-jpa</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-annotations-reprogen</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-resources-prefixes</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-resources-void</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-utils</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-stmt</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-relations</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-algebra</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-collections</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-rx</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-entityquery</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-constraints</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-rdfterm</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-arq-functions</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-facete-vocab</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-facete-api</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-facete-impl</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-rx-ops-syscall</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-locator-maven</artifactId>
				<version>${project.version}</version>
			</dependency>

			<dependency>
				<groupId>org.topbraid</groupId>
				<artifactId>shacl</artifactId>
				<version>${topbraid.shacl.version}</version>
				<exclusions>
					<exclusion>
						<groupId>org.apache.jena</groupId>
						<artifactId>jena-arq</artifactId>
					</exclusion>
				</exclusions>
			</dependency>

			<dependency>
				<groupId>org.eclipse.jgit</groupId>
				<artifactId>org.eclipse.jgit</artifactId>
				<version>${jgit.version}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jgit</groupId>
				<artifactId>org.eclipse.jgit.http.server</artifactId>
				<version>${jgit.version}</version>
			</dependency>

			<dependency>
				<groupId>com.jcraft</groupId>
				<artifactId>jsch.agentproxy.jsch</artifactId>
				<version>${jsch.version}</version>
			</dependency>
			<dependency>
				<groupId>com.jcraft</groupId>
				<artifactId>jsch.agentproxy.usocket-jna</artifactId>
				<version>${jsch.version}</version>
			</dependency>
			<dependency>
				<groupId>com.jcraft</groupId>
				<artifactId>jsch.agentproxy.sshagent</artifactId>
				<version>${jsch.version}</version>
			</dependency>

			<dependency>
				<groupId>com.google.maps</groupId>
				<artifactId>google-maps-services</artifactId>
				<version>0.18.0</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.iana-language-subtag-registry</groupId>
				<artifactId>iana-language-subtag-registry-resource-rdf-raw</artifactId>
				<version>2023-02-26</version>
			</dependency>
			<!-- java 9+ for server-standalone -->
			<dependency>
				<groupId>jakarta.xml.bind</groupId>
				<artifactId>jakarta.xml.bind-api</artifactId>
				<version>${jakarta.xml.version}</version>
			</dependency>
			<!-- <dependency> <groupId>com.sun.xml.bind</groupId>
			<artifactId>jaxb-impl</artifactId> 
				<version>${javax.xml.version}</version> </dependency> <dependency>
			<groupId>com.sun.xml.bind</groupId> 
				<artifactId>jaxb-core</artifactId> <version>${javax.xml.version}</version> 
				</dependency> -->
			<!-- <dependency> <groupId>org.glassfish.jaxb</groupId>
			<artifactId>jaxb-runtime</artifactId> 
				<version>2.3.1</version> </dependency> -->
			<dependency>
				<groupId>javax.activation</groupId>
				<artifactId>activation</artifactId>
				<version>1.1.1</version>
			</dependency>
			<!-- <dependency> <groupId>javax.xml.bind</groupId>
			<artifactId>jaxb-core</artifactId> 
				<version>2.3.0.1</version> </dependency> -->
			<dependency>
				<groupId>net.sourceforge.owlapi</groupId>
				<artifactId>owlapi-distribution</artifactId>
				<version>5.1.4</version>
			</dependency>
			<!-- Never depend on the logging implementations unless in test
			cases 
				or test modules -->
			<!-- Modules -->
			<!-- Make the test configuration available across all modules -
			especially 
				the log4j.properties file -->
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-resources-test-config</artifactId>
				<version>${project.version}</version>
				<!-- <scope>test</scope> -->
			</dependency>
			<dependency>
				<groupId>com.nurkiewicz.asyncretry</groupId>
				<artifactId>asyncretry-jdk7</artifactId>
				<version>0.0.6</version>
			</dependency>
			<!-- Declared because of hdt from wdaqua -->
			<dependency>
				<groupId>org.apache.jena</groupId>
				<artifactId>jena-base</artifactId>
				<version>${jena.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.jena</groupId>
				<artifactId>jena-arq</artifactId>
				<version>${jena.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.jena</groupId>
				<artifactId>jena-shacl</artifactId>
				<version>${jena.version}</version>
			</dependency>
			<!--
			<dependency>
				<groupId>org.apache.jena</groupId>
				<artifactId>jena-serviceenhancer</artifactId>
				<version>${jena.version}</version>
			</dependency>
			-->
			<dependency>
				<groupId>org.apache.jena</groupId>
				<artifactId>jena-dboe-storage</artifactId>
				<version>${jena.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.jena</groupId>
				<artifactId>jena-rdfconnection</artifactId>
				<version>${jena.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.jena</groupId>
				<artifactId>jena-geosparql</artifactId>
				<version>${jena.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.jena</groupId>
				<artifactId>jena-core</artifactId>
				<version>${jena.version}</version>
			</dependency>

			<dependency>
				<groupId>org.apache.jena</groupId>
				<artifactId>jena-iri3986</artifactId>
				<version>${jena.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.jena</groupId>
				<artifactId>jena-fuseki-core</artifactId>
				<version>${jena.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.jena</groupId>
				<artifactId>jena-tdb2</artifactId>
				<version>${jena.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.jena</groupId>
				<artifactId>jena-fuseki-main</artifactId>
				<version>${jena.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.jena</groupId>
				<artifactId>jena-fuseki-server</artifactId>
				<version>${jena.version}</version>
			</dependency>

			<dependency>
				<groupId>org.rdfhdt</groupId>
				<artifactId>hdt-jena</artifactId>
				<version>2.1.2</version>
			</dependency>
			<!-- <dependency> -->
			<!-- <groupId>eu.wdaqua</groupId> -->
			<!-- <artifactId>hdt-jena</artifactId> -->
			<!-- <version>2.1</version> -->
			<!-- </dependency> -->
			<!-- Needed by some parts of jena since 3.15.0 -->
			<dependency>
				<groupId>commons-codec</groupId>
				<artifactId>commons-codec</artifactId>
				<version>1.15</version>
			</dependency>
			<dependency>
				<groupId>org.ini4j</groupId>
				<artifactId>ini4j</artifactId>
				<version>0.5.4</version>
			</dependency>
			<dependency>
				<groupId>com.uber</groupId>
				<artifactId>h3</artifactId>
				<version>${h3.version}</version>
			</dependency>

			<dependency>
				<groupId>org.aksw.shellgebra</groupId>
				<artifactId>shellgebra-extra</artifactId>
				<version>0.0.1-SNAPSHOT</version>
			</dependency>

			<!-- <dependency> <groupId>org.apache.jena</groupId>
			<artifactId>jena-sdb</artifactId>
				<version>${jena.version}</version> <type>jar</type> <exclusions> <exclusion> 
				<groupId>com.hp.hpl.jena</groupId> <artifactId>jena</artifactId> </exclusion> 
				<exclusion> <groupId>com.hp.hpl.jena</groupId> <artifactId>iri</artifactId> 
				</exclusion> <exclusion> <groupId>com.hp.hpl.jena</groupId>
			<artifactId>arq</artifactId> 
				</exclusion> <exclusion> <groupId>org.junit.jupiter</groupId>
			<artifactId>junit-jupiter</artifactId> 
				</exclusion> <exclusion> <groupId>org.slf4j</groupId>
			<artifactId>slf4j-log4j12</artifactId> 
				</exclusion> <exclusion> <groupId>log4j</groupId>
			<artifactId>log4j</artifactId> 
				</exclusion> </exclusions> </dependency> -->
			<dependency>
				<groupId>net.postgis</groupId>
				<artifactId>postgis-jdbc</artifactId>
				<version>2.5.1</version>
			</dependency>
			<!-- <dependency> -->
			<!-- <groupId>code.google.com</groupId> -->
			<!-- <artifactId>patricia-trie</artifactId> -->
			<!-- <version>0.6</version> -->
			<!-- </dependency> -->
			<!-- <dependency> <groupId>org.jgrapht</groupId>
			<artifactId>jgrapht-core</artifactId> 
				<version>${jgrapht.version}</version> </dependency> -->
			<!-- Present for playground and potential demos -->
			<!-- <dependency> <groupId>org.jgrapht</groupId>
			<artifactId>jgrapht-ext</artifactId> 
				<version>${jgrapht.version}</version> </dependency> -->
			<!-- Java8 stream utilities, such as zip -->
			<dependency>
				<groupId>com.codepoetics</groupId>
				<artifactId>protonpack</artifactId>
				<version>1.15</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.jenax</groupId>
				<artifactId>jenax-jgrapht-bindings</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.glassfish.jersey.containers</groupId>
				<artifactId>jersey-container-servlet</artifactId>
				<version>${jersey.version}</version>
				<exclusions>
					<exclusion>
						<groupId>aopalliance</groupId>
						<artifactId>aopalliance</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.glassfish.jersey.media</groupId>
				<artifactId>jersey-media-multipart</artifactId>
				<version>${jersey.version}</version>
			</dependency>
			<dependency>
				<groupId>org.glassfish.jersey.ext</groupId>
				<artifactId>jersey-spring6</artifactId>
				<version>${jersey.version}</version>
				<exclusions>
					<exclusion>
						<groupId>javax.validation</groupId>
						<artifactId>validation-api</artifactId>
					</exclusion>
					<exclusion>
						<groupId>aopalliance</groupId>
						<artifactId>aopalliance</artifactId>
					</exclusion>
					<exclusion>
						<groupId>javax.inject</groupId>
						<artifactId>javax.inject</artifactId>
					</exclusion>
					<exclusion>
						<groupId>org.glassfish.hk2.external</groupId>
						<artifactId>aopalliance-repackaged</artifactId>
					</exclusion>
					<exclusion>
						<groupId>org.jvnet</groupId>
						<artifactId>tiger-types</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>javax.annotation</groupId>
				<artifactId>javax.annotation-api</artifactId>
				<version>${annotation-api.version}</version>
			</dependency>
			<!-- For some reason atmosphere is not finding this class -->
			<dependency>
				<groupId>xml-apis</groupId>
				<artifactId>xml-apis</artifactId>
				<version>1.4.01</version>
				<scope>runtime</scope>
			</dependency>
			<dependency>
				<groupId>eu.infomas</groupId>
				<artifactId>annotation-detector</artifactId>
				<version>3.0.5</version>
				<scope>runtime</scope>
			</dependency>
			<dependency>
				<!-- Used for @Configuration annotation so we can inject an
				ApplicationContext 
					into servlets -->
				<!-- Heavily used by mapper-proxy module -->
				<groupId>cglib</groupId>
				<artifactId>cglib-nodep</artifactId>
				<version>3.3.0</version>
			</dependency>
			<dependency>
				<groupId>net.bytebuddy</groupId>
				<artifactId>byte-buddy</artifactId>
				<version>1.12.3</version>
			</dependency>

			<dependency>
				<groupId>io.github.classgraph</groupId>
				<artifactId>classgraph</artifactId>
				<version>4.8.129</version>
				<!-- <version>4.8.181</version>-->
				<!-- Double-asterisks glob pattern such as in "foo/**/*.rq"
				seems broken in at least 4.8.181 -->
			</dependency>

			<!-- <dependency> <groupId>org.eclipse.jetty</groupId>
			<artifactId>jetty-jsp</artifactId> 
				<version>${jetty.version}</version> <type>jar</type> <scope>compile</scope> 
				</dependency> -->
			<!-- <dependency> -->
			<!-- <groupId>org.eclipse.jetty</groupId> -->
			<!-- <artifactId>jetty-websocket</artifactId> -->
			<!-- <version>${jetty.version}</version> -->
			<!-- <type>jar</type> -->
			<!-- <scope>compile</scope> -->
			<!-- </dependency> -->
			<!-- <dependency> <groupId>org.hibernate.javax.persistence</groupId>
			<artifactId>hibernate-jpa-2.0-api</artifactId> 
				<version>1.0.1.Final</version> </dependency> -->
			<dependency>
				<groupId>org.eclipse.persistence</groupId>
				<artifactId>javax.persistence</artifactId>
				<version>2.2.0</version>
			</dependency>
			<!-- <dependency> <groupId>log4j</groupId>
			<artifactId>log4j</artifactId> 
				<version>1.2.17</version> <scope>test</scope> </dependency> -->
			<!-- <dependency> -->
			<!-- <groupId>org.slf4j</groupId> -->
			<!-- <artifactId>slf4j-api</artifactId> -->
			<!-- <version>1.7.25</version> -->
			<!-- </dependency> -->
			<!-- <dependency> -->
			<!-- <groupId>org.slf4j</groupId> -->
			<!-- <artifactId>slf4j-ext</artifactId> -->
			<!-- <version>1.7.25</version> -->
			<!-- </dependency> -->
			<!-- <dependency> <groupId>org.slf4j</groupId>
			<artifactId>slf4j-log4j12</artifactId> 
				<version>1.7.10</version> <scope>test</scope> </dependency> -->
			<!-- AKSW Commons -->
			<dependency>
				<groupId>org.aksw.commons</groupId>
				<artifactId>aksw-commons-bom</artifactId>
				<version>${aksw-commons.version}</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>

			<dependency>
				<groupId>org.apache.jena</groupId>
				<artifactId>apache-jena-libs</artifactId>
				<version>${jena.version}</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>

			<dependency>
				<groupId>org.slf4j</groupId>
				<artifactId>slf4j-bom</artifactId>
				<version>${slf4j.version}</version>
				<scope>import</scope>
				<type>pom</type>
			</dependency>

			<dependency>
				<groupId>org.apache.logging.log4j</groupId>
				<artifactId>log4j-bom</artifactId>
				<version>${log4j.version}</version>
				<scope>import</scope>
				<type>pom</type>
			</dependency>

			<!-- <dependency> <groupId>org.aksw.commons</groupId>
			<artifactId>aksw-commons-objectstore</artifactId> 
				<version>${aksw-commons.version}</version> </dependency> <dependency>
			<groupId>org.aksw.commons</groupId> 
				<artifactId>aksw-commons-models-csvw-domain</artifactId>
			<version>${aksw-commons.version}</version> 
				</dependency> <dependency> <groupId>org.aksw.commons</groupId>
			<artifactId>aksw-commons-utils</artifactId> 
				<version>${aksw-commons.version}</version> </dependency> <dependency>
			<groupId>org.aksw.commons</groupId> 
				<artifactId>aksw-commons-paths</artifactId>
			<version>${aksw-commons.version}</version> 
				</dependency> <dependency> <groupId>org.aksw.commons</groupId>
			<artifactId>aksw-commons-txn</artifactId> 
				<version>${aksw-commons.version}</version> </dependency> <dependency>
			<groupId>org.aksw.commons</groupId> 
				<artifactId>aksw-commons-collectors</artifactId>
			<version>${aksw-commons.version}</version> 
				</dependency> <dependency> <groupId>org.aksw.commons</groupId>
			<artifactId>aksw-commons-rx</artifactId> 
				<version>${aksw-commons.version}</version> </dependency> <dependency>
			<groupId>org.aksw.commons</groupId> 
				<artifactId>aksw-commons-beans</artifactId>
			<version>${aksw-commons.version}</version> 
				</dependency> <dependency> <groupId>org.aksw.commons</groupId>
			<artifactId>aksw-commons-collections</artifactId> 
				<version>${aksw-commons.version}</version> </dependency> <dependency>
			<groupId>org.aksw.commons</groupId> 
				<artifactId>aksw-commons-lambdas-serializable</artifactId>
			<version>${aksw-commons.version}</version> 
				</dependency> <dependency> <groupId>org.aksw.commons</groupId>
			<artifactId>aksw-commons-io-process-pipes</artifactId> 
				<version>${aksw-commons.version}</version> </dependency> <dependency>
			<groupId>org.aksw.commons</groupId> 
				<artifactId>aksw-commons-io-utils</artifactId>
			<version>${aksw-commons.version}</version> 
				</dependency> <dependency> <groupId>org.aksw.commons</groupId>
			<artifactId>aksw-commons-io-syscalls</artifactId> 
				<version>${aksw-commons.version}</version> </dependency> -->
			<dependency>
				<groupId>org.apache.commons</groupId>
				<artifactId>commons-collections4</artifactId>
				<version>4.4</version>
			</dependency>
			<!-- Java Topology Suite -->
			<dependency>
				<groupId>org.locationtech.jts</groupId>
				<artifactId>jts-core</artifactId>
				<version>${jts.version}</version>
				<!-- Xerces delivered by Jena -->
				<exclusions>
					<exclusion>
						<groupId>xerces</groupId>
						<artifactId>xercesImpl</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<!-- https://mvnrepository.com/artifact/com.vividsolutions/jts-io -->
			<dependency>
				<groupId>org.locationtech.jts.io</groupId>
				<artifactId>jts-io-common</artifactId>
				<version>${jts.version}</version>
				<exclusions>
					<exclusion>
						<groupId>org.junit.jupiter</groupId>
						<artifactId>junit-jupiter</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<!-- Apache Sedona used for some Geospatial extensions -->
			<dependency>
				<groupId>org.apache.sedona</groupId>
				<artifactId>sedona-common</artifactId>
				<version>1.5.0</version>
			</dependency>
			<!-- Embedded Databases (will be moved to separate package) -->
			<dependency>
				<groupId>com.h2database</groupId>
				<artifactId>h2</artifactId>
				<version>1.4.200</version>
				<!--<scope>runtime</scope> -->
			</dependency>
			<!-- JDBC Connection Pooling -->
			<!-- <dependency> <groupId>com.jolbox</groupId>
			<artifactId>bonecp</artifactId> 
				<version>0.8.0.RELEASE</version> </dependency> -->
			<dependency>
				<groupId>org.apache.commons</groupId>
				<artifactId>commons-lang3</artifactId>
				<version>${commons-lang3.version}</version>
			</dependency>
			<!-- Command Line Argument Parsing -->
			<dependency>
				<groupId>commons-cli</groupId>
				<artifactId>commons-cli</artifactId>
				<version>1.4</version>
			</dependency>
			<dependency>
				<groupId>net.sf.jopt-simple</groupId>
				<artifactId>jopt-simple</artifactId>
				<version>5.0.4</version>
			</dependency>
			<!-- Collection Libraries -->
			<dependency>
				<groupId>com.google.guava</groupId>
				<artifactId>guava</artifactId>
				<version>${guava.version}</version>
			</dependency>
			<!-- TODO Move this to jenax-arq-datasets-difs (would be one fewer
			thing 
				to maintain separately) -->
			<dependency>
				<groupId>org.aksw.thirdparty.com.sshtools</groupId>
				<artifactId>vfs2nio</artifactId>
				<version>0.0.1-3</version>
				<exclusions>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
					<exclusion>
						<groupId>org.apache.commons</groupId>
						<artifactId>commons-vfs2</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.commons</groupId>
				<artifactId>commons-vfs2</artifactId>
				<version>${commons-vfs2.version}</version>
				<exclusions>
					<exclusion>
						<groupId>com.fasterxml.jackson.core</groupId>
						<artifactId>jackson-annotations</artifactId>
					</exclusion>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.commons</groupId>
				<artifactId>commons-vfs2-jackrabbit1</artifactId>
				<version>${commons-vfs2.version}</version>
				<exclusions>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.httpcomponents.client5</groupId>
				<artifactId>httpclient5</artifactId>
				<version>5.1</version>
			</dependency>
			<!-- <dependency> -->
			<!-- <groupId>commons-httpclient</groupId> -->
			<!-- <artifactId>commons-httpclient</artifactId> -->
			<!-- <version>3.1</version> -->
			<!-- </dependency> -->
			<dependency>
				<groupId>org.apache.jackrabbit</groupId>
				<artifactId>jackrabbit-webdav</artifactId>
				<!-- <version>2.21.5</version> -->
				<version>2.12.11</version>
			</dependency>
			<!-- This creates a cyclic dependency; in essence it means that the
			hadoop/kyro 
				stuff would have to go t -->
			<!-- <dependency> <groupId>net.sansa-stack</groupId>
			<artifactId>sansa-spark-jena-java_2.12</artifactId> 
				<version>0.8.0-RC2-SNAPSHOT</version> <exclusions> <exclusion>
			<groupId>log4j</groupId> 
				<artifactId>log4j</artifactId> </exclusion> <exclusion>
			<groupId>org.slf4j</groupId> 
				<artifactId>slf4j-log4j12</artifactId> </exclusion> </exclusions> </dependency> -->
			<!-- When commons-compress just isn't enough (e.g. when there is
			need 
				for splittable bzip2 decoding) -->
			<dependency>
				<groupId>org.apache.hadoop</groupId>
				<artifactId>hadoop-common</artifactId>
				<version>${hadoop.version}</version>
				<!-- <exclusions> <exclusion> <groupId>*</groupId>
				<artifactId>*</artifactId> 
					</exclusion> </exclusions> -->
				<!-- Exclude web stuff (jetty, jersey)from hadoop -->
				<exclusions>
					<exclusion>
						<groupId>org.eclipse.jetty</groupId>
						<artifactId>jetty-server</artifactId>
					</exclusion>
					<exclusion>
						<groupId>org.eclipse.jetty</groupId>
						<artifactId>jetty-util</artifactId>
					</exclusion>
					<exclusion>
						<groupId>org.eclipse.jetty</groupId>
						<artifactId>jetty-servlet</artifactId>
					</exclusion>
					<exclusion>
						<groupId>org.eclipse.jetty</groupId>
						<artifactId>jetty-webapp</artifactId>
					</exclusion>
					<exclusion>
						<groupId>javax.servlet.jsp</groupId>
						<artifactId>jsp-api</artifactId>
					</exclusion>
					<exclusion>
						<groupId>com.sun.jersey</groupId>
						<artifactId>jersey-core</artifactId>
					</exclusion>
					<exclusion>
						<groupId>com.sun.jersey</groupId>
						<artifactId>jersey-servlet</artifactId>
					</exclusion>
					<exclusion>
						<groupId>com.sun.jersey</groupId>
						<artifactId>jersey-json</artifactId>
					</exclusion>
					<exclusion>
						<groupId>com.sun.jersey</groupId>
						<artifactId>jersey-server</artifactId>
					</exclusion>
					<!-- <exclusion> <groupId>ch.qos.reload4j</groupId>
					<artifactId>reload4j</artifactId> 
						</exclusion> -->
					<exclusion>
						<groupId>log4j</groupId>
						<artifactId>log4j</artifactId>
					</exclusion>
					<exclusion>
						<groupId>org.slf4j</groupId>
						<artifactId>slf4j-reload4j</artifactId>
					</exclusion>
					<exclusion>
						<groupId>org.slf4j</groupId>
						<artifactId>slf4j-log4j12</artifactId>
					</exclusion>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
					<exclusion>
						<groupId>ch.qos.logback</groupId>
						<artifactId>logback-core</artifactId>
					</exclusion>
					<exclusion>
						<groupId>ch.qos.logback</groupId>
						<artifactId>logback-classic</artifactId>
					</exclusion>
					<!-- <exclusion> <groupId>org.codehaus.woodstox</groupId>
					<artifactId>stax2-api</artifactId> 
						</exclusion> <exclusion> <groupId>com.fasterxml.woodstox</groupId>
					<artifactId>woodstox-core</artifactId> 
						</exclusion> -->
				</exclusions>
			</dependency>

			<!-- Override hadoop's commons-text version because it conflicts
			with Fuseki's shiro mod -->
			<dependency>
				<groupId>org.apache.commons</groupId>
				<artifactId>commons-text</artifactId>
				<version>${commons-text.version}</version>
			</dependency>

			<!-- Servlet APIs -->
			<dependency>
				<groupId>jakarta.servlet</groupId>
				<artifactId>jakarta.servlet-api</artifactId>
				<version>${jakarta.servlet-api.version}</version>
			</dependency>
			<!-- <dependency> -->
			<!-- <groupId>javax.ws.rs</groupId> -->
			<!-- <artifactId>jsr311-api</artifactId> -->
			<!-- <version>1.1.1</version> -->
			<!-- </dependency> -->
			<dependency>
				<groupId>jakarta.ws.rs</groupId>
				<artifactId>jakarta.ws.rs-api</artifactId>
				<version>${jakarta.ws.rs-api.version}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-beans</artifactId>
				<version>${spring.version}</version>
				<exclusions>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<!--
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-aop</artifactId>
				<version>${spring.version}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-tx</artifactId>
				<version>${spring.version}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-context</artifactId>
				<version>${spring.version}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-expression</artifactId>
				<version>${spring.version}</version>
			</dependency>
			-->
			<!-- <dependency> -->
			<!-- <groupId>org.springframework</groupId> -->
			<!-- <artifactId>spring-utils</artifactId> -->
			<!-- <version>${spring.version}</version> -->
			<!-- </dependency> -->
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-core</artifactId>
				<version>${spring.version}</version>
				<!-- Jena pulls in jcl-over-slf4j, so we don't need to add it
				ourselves -->
				<exclusions>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.tika</groupId>
				<artifactId>tika-core</artifactId>
				<version>${tika.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.tika</groupId>
				<artifactId>tika-parsers-standard-package</artifactId>
				<version>${tika.version}</version>
				<exclusions>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<!--
			<dependency>
				<groupId>org.apache.tika</groupId>
				<artifactId>tika-java7</artifactId>
				<version>${tika.version}</version>
				<exclusions>
					<exclusion>
						<groupId>xerces</groupId>
						<artifactId>xercesImpl</artifactId>
					</exclusion>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			-->

			<!-- <dependency> -->
			<!-- <groupId>org.springframework</groupId> -->
			<!-- <artifactId>spring-io</artifactId> -->
			<!-- <version>${spring.version}</version> -->
			<!-- </dependency> -->
			<!--
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-jdbc</artifactId>
				<version>${spring.version}</version>
			</dependency>
			-->
			<!-- Spring Framework -->
			<!--
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-web</artifactId>
				<version>${spring.version}</version>
			</dependency>
			-->
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-webmvc</artifactId>
				<version>${spring.version}</version>
				<exclusions>
					<exclusion>
						<groupId>aopalliance</groupId>
						<artifactId>aopalliance</artifactId>
					</exclusion>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.springframework.batch</groupId>
				<artifactId>spring-batch-core</artifactId>
				<version>${spring.batch.version}</version>
				<exclusions>
					<exclusion>
						<groupId>com.fasterxml.jackson.core</groupId>
						<artifactId>jackson-databind</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.springframework.batch</groupId>
				<artifactId>spring-batch-infrastructure</artifactId>
				<version>${spring.batch.version}</version>
			</dependency>
			<dependency>
				<groupId>fr.dudie</groupId>
				<artifactId>nominatim-api</artifactId>
				<version>3.3</version>
				<exclusions>
					<exclusion>
						<groupId>org.apache.httpcomponents</groupId>
						<artifactId>httpclient</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<!-- Gson: Java to Json conversion -->
			<dependency>
				<groupId>com.google.code.gson</groupId>
				<artifactId>gson</artifactId>
				<version>${gson.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.gson</groupId>
				<artifactId>gson-utils-core</artifactId>
				<version>1.0.1</version>
			</dependency>
			<dependency>
				<groupId>org.aksw.spring</groupId>
				<artifactId>spring-json-core</artifactId>
				<version>1.0.2</version>
			</dependency>
			<dependency>
				<groupId>commons-validator</groupId>
				<artifactId>commons-validator</artifactId>
				<version>1.6</version>
				<exclusions>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<!-- URL Rewriting -->
			<dependency>
				<groupId>org.tuckey</groupId>
				<artifactId>urlrewritefilter</artifactId>
				<version>4.0.4</version>
			</dependency>
			<!--
			<dependency>
				<groupId>org.junit.jupiter</groupId>
				<artifactId>junit-jupiter</artifactId>
				<version>${junit.version}</version>
			</dependency>
-->
			<dependency>
				<groupId>com.googlecode.combinatoricslib</groupId>
				<artifactId>combinatoricslib</artifactId>
				<version>2.1</version>
			</dependency>
			<dependency>
				<groupId>com.jayway.jsonpath</groupId>
				<artifactId>json-path</artifactId>
				<version>2.7.0</version>
			</dependency>

			<dependency>
				<groupId>org.testcontainers</groupId>
				<artifactId>testcontainers</artifactId>
				<version>2.0.2</version>
			</dependency>


			<!-- experimental dependencies -->
			<!-- <dependency> <groupId>org.quartz-scheduler</groupId>
			<artifactId>quartz</artifactId> 
				<version>2.3.0</version> </dependency> -->
			<!--
			<dependency>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot</artifactId>
				<version>1.5.10.RELEASE</version>
			</dependency>
			-->
			<dependency>
				<groupId>io.reactivex.rxjava3</groupId>
				<artifactId>rxjava</artifactId>
				<version>3.1.3</version>
			</dependency>
			<!-- <dependency> -->
			<!-- <groupId>net.sf.opencsv</groupId> -->
			<!-- <artifactId>opencsv</artifactId> -->
			<!-- <version>2.3</version> -->
			<!-- </dependency> -->
			<!-- <dependency> -->
			<!-- <groupId>com.opencsv</groupId> -->
			<!-- <artifactId>opencsv</artifactId> -->
			<!-- <version>4.0</version> -->
			<!-- </dependency> -->
			<!-- For CommandLineUtils.translateCommandline in sparql-ext csv
			parsing -->
			<dependency>
				<groupId>org.codehaus.plexus</groupId>
				<artifactId>plexus-utils</artifactId>
				<version>3.1.0</version>
			</dependency>

			<dependency>
				<groupId>org.apache.sis.non-free</groupId>
				<artifactId>sis-embedded-data</artifactId>
				<version>${sis.version}</version>
			</dependency>

			<dependency>
				<groupId>org.apache.sis.core</groupId>
				<artifactId>sis-referencing</artifactId>
				<version>${sis.version}</version>
			</dependency>

		</dependencies>
	</dependencyManagement>
	<distributionManagement>
		<!--
		<repository>
			<id>ossrh</id>
			<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
		</repository>
		-->
		<snapshotRepository>
			<id>maven.aksw.snapshots</id>
			<name>AKSW Snapshot Repository</name>
			<url>https://maven.aksw.org/archiva/repository/snapshots</url>
		</snapshotRepository>
	</distributionManagement>
	<repositories>
		<repository>
			<id>maven.aksw.snapshots</id>
			<name>AKSW Snapshot Repository</name>
			<url>https://maven.aksw.org/archiva/repository/snapshots</url>
			<releases>
				<enabled>false</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
		</repository>
		<!-- Repo for latest jena snapshots -->
		<repository>
			<id>apache-repo-snapshots</id>
			<url>https://repository.apache.org/content/repositories/snapshots/</url>
			<releases>
				<enabled>false</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
		</repository>
		<!-- <repository> -->
		<!-- <id>OSGeo</id> -->
		<!-- <name>OSGeo Repository</name> -->
		<!-- <url>http://download.osgeo.org/webdav/geotools/</url> -->
		<!-- </repository> -->
		<repository>
			<id>locationtech-releases</id>
			<url>https://repo.eclipse.org/content/groups/releases</url>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</repository>
		<repository>
			<id>jts-snapshots</id>
			<url>https://repo.eclipse.org/content/repositories/jts-snapshots</url>
			<releases>
				<enabled>false</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
		</repository>
	</repositories>
	<build>
		<plugins>
			<!-- That's a sledge hammer solution - but at least it works ... -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-release-plugin</artifactId>
				<version>${maven-release-plugin.version}</version>
				<configuration>
					<arguments>-P!source-artifacts</arguments>
					<useReleaseProfile>false</useReleaseProfile>
					<releaseProfiles>release</releaseProfiles>
					<goals>-Dmaven.test.skip=false deploy</goals>
					<autoVersionSubmodules>true</autoVersionSubmodules>
				</configuration>
			</plugin>
			<plugin>
				<groupId>com.amashchenko.maven.plugin</groupId>
				<artifactId>gitflow-maven-plugin</artifactId>
				<version>${gitflow-maven-plugin.version}</version>
				<configuration>
					<gitFlowConfig>
						<versionTagPrefix>v</versionTagPrefix>
					</gitFlowConfig>
				</configuration>
			</plugin>
			<!--Maven Compiler Plugin -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>${maven-compiler-plugin.version}</version>
				<configuration>
					<!-- <source>${maven.compiler.source}</source>
					<target>${maven.compiler.target}</target> -->
					<release>${maven.compiler.release}</release>
					<encoding>${project.build.sourceEncoding}</encoding>
				</configuration>
			</plugin>
			<!-- Solution from
			http://stackoverflow.com/questions/4725668/how-to-deploy-snapshot-with-sources-and-javadoc -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-source-plugin</artifactId>
				<version>${maven-source-plugin.version}</version>
				<executions>
					<execution>
						<id>attach-sources</id>
						<phase>verify</phase>
						<goals>
							<goal>jar-no-fork</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-javadoc-plugin</artifactId>
				<version>${maven-javadoc-plugin.version}</version>
				<configuration>
					<failOnError>false</failOnError>
				</configuration>
				<executions>
					<execution>
						<id>attach-javadocs</id>
						<goals>
							<goal>jar</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-plugin</artifactId>
				<version>${maven-surefire-plugin.version}</version>
				<!-- <configuration> <skipTests>false</skipTests>
				</configuration> -->
			</plugin>
			<!-- <plugin> -->
			<!-- <groupId>org.mortbay.jetty</groupId> -->
			<!-- <artifactId>jetty-maven-plugin</artifactId> -->
			<!-- <version>${jetty-plugin.version}</version> -->
			<!-- <configuration> -->
			<!-- <systemProperties> -->
			<!-- <systemProperty> -->
			<!-- <name>jetty.port</name> -->
			<!-- <value>5522</value> -->
			<!-- </systemProperty> -->
			<!-- </systemProperties> -->
			<!-- <reload>manual</reload> -->
			<!-- </configuration> -->
			<!-- </plugin> -->
			<!-- It may be useful to be able to create fat jars on demand during
			development,
				but with the shade plugin as is, it would upload them as part of every
			deployment/release
				- therefore its disabled as of now -->
			<!-- <plugin> <groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-shade-plugin</artifactId>
				<version>${maven-shade-plugin.version}</version> <executions> <execution> <phase>package</phase>
				<goals> <goal>shade</goal> </goals> <configuration>
			<createDependencyReducedPom>false</createDependencyReducedPom>
				<shadedArtifactAttached>true</shadedArtifactAttached>
			<shadedClassifierName>jar-with-dependencies</shadedClassifierName>
				<attach>false</attach> <descriptorRefs>
			<descriptorRef>jar-with-dependencies</descriptorRef>
				</descriptorRefs> <filters> <filter> <artifact>*:*</artifact> <excludes>
				<exclude>META-INF/*.SF</exclude> <exclude>META-INF/*.DSA</exclude>
			<exclude>META-INF/*.RSA</exclude>
				</excludes> </filter> </filters> <transformers> <transformer
			implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"
				/> </transformers> </configuration> </execution> </executions> </plugin> -->
		</plugins>
		<pluginManagement>
			<plugins>
				<!--This plugin's configuration is used to store Eclipse m2e settings
					only. It has no influence on the Maven build itself. -->
				<plugin>
					<groupId>org.eclipse.m2e</groupId>
					<artifactId>lifecycle-mapping</artifactId>
					<version>${lifecycle-mapping.version}</version>
					<configuration>
						<lifecycleMappingMetadata>
							<pluginExecutions>
								<pluginExecution>
									<pluginExecutionFilter>
										<groupId>
											org.apache.maven.plugins
										</groupId>
										<artifactId>
											maven-remote-resources-plugin
										</artifactId>
										<versionRange>
											[1.5,)
										</versionRange>
										<goals>
											<goal>bundle</goal>
										</goals>
									</pluginExecutionFilter>
									<action>
										<ignore />
									</action>
								</pluginExecution>
							</pluginExecutions>
						</lifecycleMappingMetadata>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-shade-plugin</artifactId>
					<version>${maven-shade-plugin.version}</version>
				</plugin>
				<plugin>
					<groupId>org.bsc.maven</groupId>
					<artifactId>maven-processor-plugin</artifactId>
					<version>${maven-processor-plugin.version}</version>
					<executions>
						<execution>
							<id>process</id>
							<goals>
								<goal>process</goal>
							</goals>
							<phase>generate-sources</phase>
							<configuration>
								<processors>
									<processor>
										org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor</processor>
								</processors>
							</configuration>
						</execution>
					</executions>
					<dependencies>
						<dependency>
							<groupId>org.hibernate</groupId>
							<artifactId>hibernate-jpamodelgen</artifactId>
							<version>5.3.6.Final</version>
						</dependency>
						<dependency>
							<groupId>javax.xml.bind</groupId>
							<artifactId>jaxb-api</artifactId>
							<version>2.3.1</version>
						</dependency>
						<dependency>
							<groupId>javax.annotation</groupId>
							<artifactId>javax.annotation-api</artifactId>
							<version>1.3.1</version>
						</dependency>
					</dependencies>
				</plugin>
			</plugins>
		</pluginManagement>
	</build>
	<profiles>
		<profile>
			<id>release</id>
			<activation>
				<property>
					<name>performRelease</name>
					<value>true</value>
				</property>
			</activation>
			<build>
				<plugins>
					<plugin>
						<groupId>org.apache.maven.plugins</groupId>
						<artifactId>maven-gpg-plugin</artifactId>
						<version>${maven-gpg-plugin.version}</version>
						<executions>
							<execution>
								<id>sign-artifacts</id>
								<phase>verify</phase>
								<goals>
									<goal>sign</goal>
								</goals>
								<configuration>
									<keyname>AKSW</keyname>
									<passphraseServerId>${gpg.keyname}</passphraseServerId>
								</configuration>
							</execution>
						</executions>
					</plugin>
					<!--
					<plugin>
						<groupId>org.sonatype.plugins</groupId>
						<artifactId>nexus-staging-maven-plugin</artifactId>
						<version>1.7.0</version>
						<extensions>true</extensions>
						<configuration>
							<serverId>ossrh</serverId>
							<nexusUrl>https://oss.sonatype.org/</nexusUrl>
							<autoReleaseAfterClose>true</autoReleaseAfterClose>
						</configuration>
					</plugin>
					-->
					<plugin>
						<groupId>org.sonatype.central</groupId>
						<artifactId>central-publishing-maven-plugin</artifactId>
						<version>${central-publishing-maven-plugin.version}</version>
						<extensions>true</extensions>
						<configuration>
							<publishingServerId>central</publishingServerId>
						</configuration>
					</plugin>

				</plugins>
			</build>
		</profile>
	</profiles>
</project>
