apache-asterixdb
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.apache.asterix</groupId> <artifactId>apache-asterixdb</artifactId> <version>0.9.9</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- ! Licensed to the Apache Software Foundation (ASF) under one ! or more contributor license agreements. See the NOTICE file ! distributed with this work for additional information ! regarding copyright ownership. The ASF licenses this file ! to you under the Apache License, Version 2.0 (the ! "License"); you may not use this file except in compliance ! with the License. You may obtain a copy of the License at ! ! http://www.apache.org/licenses/LICENSE-2.0 ! ! Unless required by applicable law or agreed to in writing, ! software distributed under the License is distributed on an ! "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ! KIND, either express or implied. See the License for the ! specific language governing permissions and limitations ! under the License. !--> <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>org.apache.asterix</groupId> <artifactId>apache-asterixdb</artifactId> <version>0.9.9</version> <packaging>pom</packaging> <url>${implementation.url}</url> <parent> <groupId>org.apache</groupId> <artifactId>apache</artifactId> <version>18</version> <relativePath /> </parent> <licenses> <license> <name>Apache License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> <comments>A business-friendly OSS license</comments> </license> </licenses> <properties> <root.dir>${basedir}</root.dir> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <file.encoding>UTF-8</file.encoding> <jvm.extraargs /> <maven.compiler.release>11</maven.compiler.release> <javac.xlint.value>all</javac.xlint.value> <source-format.goal>format</source-format.goal> <source-format.skip>false</source-format.skip> <import-sort.goal>sort</import-sort.goal> <import-sort.skip>false</import-sort.skip> <runSlowAQLTests>false</runSlowAQLTests> <appendedResourcesDirectory>${root.dir}/src/main/appended-resources</appendedResourcesDirectory> <sonar.jacoco.reportPath>${env.PWD}/target/jacoco-merged.exec</sonar.jacoco.reportPath> <debug.suspend.flag>n</debug.suspend.flag> <skipTests>false</skipTests> <maven.test.skip>false</maven.test.skip> <skip.surefire.tests>${skipTests}</skip.surefire.tests> <skip.testResources>${maven.test.skip}</skip.testResources> <testLog4jConfigFile>${root.dir}/asterix-app/src/test/resources/log4j2-asterixdb-test.xml</testLog4jConfigFile> <extraSurefireArgLine/> <extraFailsafeArgLine/> <!-- Definition of tests in various categories which may be excluded --> <repeated.tests>**/RepeatedTest.java</repeated.tests> <invalid.tests>**/DmlTest.java</invalid.tests> <global.test.includes>**/*TestSuite.java,**/*Test.java</global.test.includes> <global.test.excludes>${invalid.tests},${repeated.tests}</global.test.excludes> <test.includes>${global.test.includes}</test.includes> <test.excludes>${global.test.excludes}</test.excludes> <global.itest.includes>**/*IT.java,**/*IT.java,**/*ITCase.java</global.itest.includes> <global.itest.excludes>**/ExternalPythonFunctionIT.java</global.itest.excludes> <itest.includes>${global.itest.includes}</itest.includes> <itest.excludes>${global.itest.excludes}</itest.excludes> <license.stage>compile</license.stage> <resource.stage>process-classes</resource.stage> <prepare-env.stage>none</prepare-env.stage> <shim.stage>none</shim.stage> <pytestlib.stage>none</pytestlib.stage> <skip-npm-touch.stage>none</skip-npm-touch.stage> <azurite.npm.install.stage>none</azurite.npm.install.stage> <azurite.install.stage>none</azurite.install.stage> <azurite.stage>none</azurite.stage> <!-- Versions under dependencymanagement or used in many projects via properties --> <algebricks.version>0.3.9</algebricks.version> <hyracks.version>0.3.9</hyracks.version> <hadoop.version>3.3.6</hadoop.version> <jacoco.version>0.7.6.201602180812</jacoco.version> <log4j.version>2.22.1</log4j.version> <awsjavasdk.version>2.24.9</awsjavasdk.version> <awsjavasdk.crt.version>0.29.10</awsjavasdk.crt.version> <parquet.version>1.12.3</parquet.version> <hadoop-awsjavasdk.version>1.12.637</hadoop-awsjavasdk.version> <azureblobjavasdk.version>12.25.1</azureblobjavasdk.version> <azurecommonjavasdk.version>12.24.1</azurecommonjavasdk.version> <azureidentity.version>1.11.1</azureidentity.version> <azuredatalakejavasdk.version>12.18.1</azuredatalakejavasdk.version> <gcsjavasdk.version>2.26.0</gcsjavasdk.version> <hadoop-azuresdk.version>8.6.6</hadoop-azuresdk.version> <hadoop-gcs.version>hadoop3-2.2.6</hadoop-gcs.version> <implementation.title>Apache AsterixDB - ${project.name}</implementation.title> <implementation.url>https://asterixdb.apache.org/</implementation.url> <implementation.version>${project.version}</implementation.version> <implementation.vendor>${project.organization.name}</implementation.vendor> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <excludes> <exclude>**/DEPENDENCIES</exclude> </excludes> <archive> <addMavenDescriptor>false</addMavenDescriptor> <manifest> <addDefaultImplementationEntries>false</addDefaultImplementationEntries> <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries> </manifest> <manifestEntries> <Implementation-Title>${implementation.title}</Implementation-Title> <Implementation-URL>${implementation.url}</Implementation-URL> <Implementation-Version>${implementation.version}</Implementation-Version> <Implementation-Vendor>${implementation.vendor}</Implementation-Vendor> </manifestEntries> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <failIfNoTests>false</failIfNoTests> <systemPropertyVariables> <skipFredSlowTests>true</skipFredSlowTests> <log4j.configurationFile>${testLog4jConfigFile}</log4j.configurationFile> </systemPropertyVariables> <forkCount>1</forkCount> <reuseForks>false</reuseForks> <argLine> -enableassertions -Xmx${test.heap.size}m -Dfile.encoding=UTF-8 -DrunSlowAQLTests=${runSlowAQLTests} -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=${debug.suspend.flag} ${coverageArgLine} ${extraSurefireArgLine} </argLine> <includes> <include>${test.includes}</include> </includes> <excludes> <exclude>${test.excludes}</exclude> </excludes> <skipTests>${skip.surefire.tests}</skipTests> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <configuration> <runOrder>alphabetical</runOrder> <forkCount>1</forkCount> <reuseForks>false</reuseForks> <argLine> ${coverageArgLine} ${extraFailsafeArgLine} </argLine> <systemProperties> <log4j.configurationFile>${testLog4jConfigFile}</log4j.configurationFile> </systemProperties> <includes> <include>${itest.includes}</include> </includes> <excludes> <exclude>${itest.excludes}</exclude> </excludes> </configuration> <executions> <execution> <goals> <goal>integration-test</goal> <goal>verify</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.rat</groupId> <artifactId>apache-rat-plugin</artifactId> <executions> <execution> <phase>validate</phase> <goals> <goal>check</goal> </goals> </execution> </executions> <configuration> <addDefaultLicenseMatchers>false</addDefaultLicenseMatchers> <consoleOutput>true</consoleOutput> <licenses> <license implementation="org.apache.rat.analysis.license.ApacheSoftwareLicense20"/> </licenses> <licenseFamilies> <licenseFamily implementation="org.apache.rat.license.Apache20LicenseFamily"/> </licenseFamilies> <excludeSubProjects>true</excludeSubProjects> <excludes combine.children="append"> <exclude>src/main/licenses/**</exclude> <exclude>**/*.iml</exclude> <exclude>**/*.json</exclude> <exclude>**/*.adm</exclude> <exclude>**/*.regexadm</exclude> <exclude>**/*.regexjson</exclude> <exclude>**/*.template</exclude> <exclude>asterix-installer/**</exclude> <!-- in case -DskipInstaller --> </excludes> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <compilerArgument>-Xlint:${javac.xlint.value}</compilerArgument> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-remote-resources-plugin</artifactId> <executions> <execution> <goals> <goal>process</goal> </goals> <configuration> <resourceBundles> <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle> </resourceBundles> <properties> <projectName>Apache AsterixDB - ${project.name}</projectName> </properties> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>3.3.1</version> <executions> <execution> <id>verify-style</id> <phase>process-sources</phase> <goals> <goal>check</goal> </goals> </execution> </executions> <configuration> <logViolationsToConsole>true</logViolationsToConsole> <checkstyleRules> <module name="Checker"> <!-- Checks for whitespace --> <!-- See http://checkstyle.sf.net/config_whitespace.html --> <module name="FileTabCharacter" /> <module name="TreeWalker"> <module name="AvoidStarImport"> <property name="allowStaticMemberImports" value="true"/> </module> </module> </module> </checkstyleRules> <includes>**/*.java,**/*.jj</includes> <resourceIncludes>**/*.properties,**/*.xml,**/*.xsd,**/*.aql,**/*.sqlpp,**/*.sh</resourceIncludes> <resourceExcludes>**/node_modules/**/*</resourceExcludes> <sourceDirectories>${project.build.sourceDirectory},${project.build.testSourceDirectory}</sourceDirectories> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>check-pom-packaging</id> <phase>validate</phase> <goals> <goal>run</goal> </goals> <configuration> <exportAntProperties>true</exportAntProperties> <target xmlns:unless="ant:unless"> <condition property="skipPomEnforcement"> <not><equals arg1="${project.packaging}" arg2="pom"/></not> </condition> <echo level="info" message="will enforce non-existence of test source dir due to ${project.packaging} packaging" unless:set="skipPomEnforcement"/> </target> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <id>ensure-no-tests-for-pom-packaging</id> <phase>validate</phase> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireFilesDontExist> <files> <file>${project.build.testSourceDirectory}</file> </files> <message>#### Tests cannot exist in projects with '${project.packaging}' packaging!</message> </requireFilesDontExist> </rules> <skip>${skipPomEnforcement}</skip> </configuration> </execution> <execution> <id>enforce-versions</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireMavenVersion> <version>[3.3.9,)</version> </requireMavenVersion> <requireJavaVersion> <version>[${maven.compiler.release},)</version> </requireJavaVersion> </rules> </configuration> </execution> <execution> <id>ensure-no-duplicate-deps</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <banDuplicatePomDependencyVersions/> </rules> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <configuration> <failOnWarning>true</failOnWarning> <outputXML>true</outputXML> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <executions> <execution> <id>default-testResources</id> <goals> <goal>testResources</goal> </goals> <configuration> <skip>${skip.testResources}</skip> </configuration> </execution> </executions> </plugin> <plugin> <groupId>net.revelc.code.formatter</groupId> <artifactId>formatter-maven-plugin</artifactId> <executions> <execution> <goals> <goal>${source-format.goal}</goal> </goals> </execution> </executions> <configuration> <configFile>${root.dir}/AsterixCodeFormatProfile.xml</configFile> <skipFormatting>${source-format.skip}</skipFormatting> </configuration> </plugin> <plugin> <groupId>net.revelc.code</groupId> <artifactId>impsort-maven-plugin</artifactId> <executions> <execution> <goals> <goal>${import-sort.goal}</goal> </goals> </execution> </executions> <configuration> <groups>java,javax,org,com,*</groups> <removeUnused>true</removeUnused> <skip>${import-sort.skip}</skip> </configuration> </plugin> </plugins> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> </plugin> <!--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>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-plugin</artifactId> <versionRange>[0.0,)</versionRange> <goals> <goal>descriptor</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.asterix</groupId> <artifactId>record-manager-generator-maven-plugin</artifactId> <versionRange>[0.0,)</versionRange> <goals> <goal>generate-record-manager</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <versionRange>[0.0,)</versionRange> <goals> <goal>test-jar</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.rat</groupId> <artifactId>apache-rat-plugin</artifactId> <versionRange>[0.0,)</versionRange> <goals> <goal>check</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <versionRange>[0.0,)</versionRange> <goals> <goal>check</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo</groupId> <artifactId>javacc-maven-plugin</artifactId> <versionRange>[0.0,)</versionRange> <goals> <goal>jjdoc</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <versionRange>[0.0,)</versionRange> <goals> <goal>analyze-only</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>net.revelc.code.formatter</groupId> <artifactId>formatter-maven-plugin</artifactId> <versionRange>[2.0.1,)</versionRange> <goals> <goal>format</goal> </goals> </pluginExecutionFilter> <action> <ignore></ignore> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>2.5</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-scm-plugin</artifactId> <version>1.9.5</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>appassembler-maven-plugin</artifactId> <version>2.0.0</version> </plugin> <plugin> <groupId>org.apache.rat</groupId> <artifactId>apache-rat-plugin</artifactId> <version>0.12</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M5</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>2.21.0</version> </plugin> <plugin> <groupId>org.apache.hyracks</groupId> <artifactId>license-automation-plugin</artifactId> <version>${hyracks.version}</version> <configuration> <argLine>-Xmx2048m</argLine> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.1.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>3.0.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <version>3.0.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.0.2</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>3.0.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>3.0.2</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>3.6.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.0.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-plugin</artifactId> <version>3.9.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>3.7.1</version> </plugin> <plugin> <groupId>org.jvnet.jaxb2.maven2</groupId> <artifactId>maven-jaxb2-plugin</artifactId> <version>0.14.0</version> <dependencies> <dependency> <groupId>org.glassfish.jaxb</groupId> <artifactId>jaxb-runtime</artifactId> <version>2.3.5</version> </dependency> </dependencies> </plugin> <plugin> <groupId>pl.project13.maven</groupId> <artifactId>git-commit-id-plugin</artifactId> <version>2.2.3</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>javacc-maven-plugin</artifactId> <version>2.6</version> <dependencies> <dependency> <groupId>net.java.dev.javacc</groupId> <artifactId>javacc</artifactId> <version>6.1.2</version> </dependency> </dependencies> </plugin> <plugin> <groupId>net.revelc.code.formatter</groupId> <artifactId>formatter-maven-plugin</artifactId> <version>2.0.1</version> </plugin> <plugin> <groupId>net.revelc.code</groupId> <artifactId>impsort-maven-plugin</artifactId> <version>1.9.0</version> <dependencies> <dependency> <groupId>com.github.javaparser</groupId> <artifactId>javaparser-core</artifactId> <version>3.25.5</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.6.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>3.0.0-M3</version> </plugin> </plugins> </pluginManagement> </build> <scm> <connection>scm:git:https://github.com/apache/asterixdb</connection> <developerConnection>scm:git:ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb</developerConnection> <url>https://github.com/apache/asterixdb</url> <tag>HEAD</tag> </scm> <profiles> <profile> <id>opt-modules</id> <activation> <file> <exists>asterix-opt/pom.xml</exists> </file> </activation> <modules> <module>asterix-opt</module> </modules> </profile> <profile> <id>slow-aql-tests</id> <properties> <runSlowAQLTests>true</runSlowAQLTests> </properties> </profile> <profile> <id>python-udfs</id> <activation> <file> <exists>${python.path}</exists> </file> </activation> <properties> <prepare-env.stage>process-classes</prepare-env.stage> <shim.stage>process-classes</shim.stage> <pytestlib.stage>generate-test-resources</pytestlib.stage> <global.itest.excludes/> </properties> </profile> <profile> <id>python-udf-test-only</id> <activation> <property> <name>no.shim</name> </property> <file> <exists>${python.path}</exists> </file> </activation> <properties> <prepare-env.stage>process-classes</prepare-env.stage> <shim.stage>none</shim.stage> <pytestlib.stage>generate-test-resources</pytestlib.stage> <global.itest.excludes/> </properties> </profile> <profile> <id>azurite-tests</id> <activation> <os> <family>unix</family> </os> <property> <name>!skipTests</name> </property> </activation> <properties> <azurite.npm.install.stage>process-classes</azurite.npm.install.stage> <azurite.install.stage>generate-test-resources</azurite.install.stage> <azurite.stage>process-test-resources</azurite.stage> </properties> </profile> <profile> <id>skip-npm</id> <activation> <property> <name>skip.npm</name> <value>true</value> </property> </activation> <properties> <skip-npm-touch.stage>process-sources</skip-npm-touch.stage> </properties> </profile> <profile> <id>invalid-tests</id> <properties> <invalid.tests /> </properties> </profile> <profile> <id>32bitvm</id> <activation> <property> <name>sun.arch.data.model</name> <value>32</value> </property> </activation> <properties> <test.heap.size>4096</test.heap.size> </properties> </profile> <profile> <id>64bitvm</id> <activation> <property> <name>sun.arch.data.model</name> <value>64</value> </property> </activation> <properties> <test.heap.size>4096</test.heap.size> </properties> </profile> <profile> <id>skip-assembly</id> <activation> <file> <missing>src/main/assembly/source.xml</missing> </file> </activation> <properties> <skip.assembly>true</skip.assembly> </properties> </profile> <profile> <id>release</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <addMavenDescriptor>true</addMavenDescriptor> <manifest> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries> </manifest> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <!-- We override the configuration plugin to override the descriptor to use for building the source release zip. Specifically, we would like to control the inclusions/exclusions. For example, we exclude the KEYS file from the zip --> <executions> <execution> <!-- Use this id to match the id mentioned in the assembly plugin configuration in the apache parent POM under the apache-release profile --> <id>source-release-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> <!-- combine.self should be override to replace the configuration in the parent POM --> <configuration combine.self="override"> <descriptors> <descriptor>src/main/assembly/source.xml</descriptor> </descriptors> <skipAssembly>${skip.assembly}</skipAssembly> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>1.6</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>coverage</id> <activation> <property> <name>coverage</name> </property> </activation> <build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacoco.version}</version> <executions> <execution> <id>default-prepare-agent</id> <goals> <goal>prepare-agent</goal> </goals> <configuration> <propertyName>coverageArgLine</propertyName> </configuration> </execution> <execution> <id>default-prepare-agent-integration</id> <goals> <goal>prepare-agent-integration</goal> </goals> <configuration> <propertyName>coverageArgLine</propertyName> </configuration> </execution> </executions> </plugin> </plugins> </build> <properties> <coverage /> </properties> </profile> <profile> <id>no-coverage</id> <activation> <property> <name>!coverage</name> </property> </activation> <properties> <coverageArgLine /> </properties> </profile> <profile> <id>doclint-java8-disable</id> <activation> <jdk>[1.8,)</jdk> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <additionalparam>-Xdoclint:none</additionalparam> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>integration-tests-only</id> <properties> <test.includes/> <failIfNoTests>false</failIfNoTests> </properties> </profile> </profiles> <modules> <module>asterix-common</module> <module>asterix-lang-common</module> <module>asterix-lang-sqlpp</module> <module>asterix-algebra</module> <module>asterix-app</module> <module>asterix-dashboard</module> <module>asterix-tools</module> <module>asterix-transactions</module> <module>asterix-runtime</module> <module>asterix-om</module> <module>asterix-external-data</module> <module>asterix-examples</module> <module>asterix-metadata</module> <module>asterix-test-framework</module> <module>asterix-maven-plugins</module> <module>asterix-server</module> <module>asterix-podman</module> <module>asterix-doc</module> <module>asterix-fuzzyjoin</module> <module>asterix-replication</module> <module>asterix-benchmark</module> <module>asterix-coverage</module> <module>asterix-active</module> <module>asterix-client-helper</module> <module>asterix-license</module> <module>asterix-geo</module> <module>asterix-spidersilk</module> <module>asterix-column</module> <module>asterix-cloud</module> </modules> <dependencyManagement> <dependencies> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>apache-hyracks</artifactId> <version>${hyracks.version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.36</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-plugin-api</artifactId> <version>3.8.4</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-model</artifactId> <version>3.8.4</version> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-client</artifactId> <version>${hadoop.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-reload4j</artifactId> </exclusion> <exclusion> <groupId>ch.qos.reload4j</groupId> <artifactId>reload4j</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-hdfs</artifactId> <version>${hadoop.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-reload4j</artifactId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </exclusion> <exclusion> <groupId>ch.qos.reload4j</groupId> <artifactId>reload4j</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-common</artifactId> <version>${hadoop.version}</version> <exclusions> <exclusion> <groupId>org.codehaus.jettison</groupId> <artifactId>jettison</artifactId> </exclusion> <exclusion> <groupId>net.minidev</groupId> <artifactId>json-smart</artifactId> </exclusion> <exclusion> <groupId>com.nimbusds</groupId> <artifactId>nimbus-jose-jwt</artifactId> </exclusion> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> <exclusion> <groupId>org.apache.avro</groupId> <artifactId>avro</artifactId> </exclusion> <exclusion> <groupId>org.codehaus.woodstox</groupId> <artifactId>stax-api</artifactId> </exclusion> <exclusion> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> </exclusion> <exclusion> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> </exclusion> <exclusion> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-reload4j</artifactId> </exclusion> <exclusion> <groupId>ch.qos.reload4j</groupId> <artifactId>reload4j</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml</groupId> <artifactId>woodstox-core</artifactId> </exclusion> <exclusion> <groupId>dnsjava</groupId> <artifactId>dnsjava</artifactId> </exclusion> <exclusion> <groupId>org.wildfly.openssl</groupId> <artifactId>wildfly-openssl</artifactId> </exclusion> <exclusion> <groupId>org.jline</groupId> <artifactId>jline</artifactId> </exclusion> <exclusion> <groupId>javax.ws.rs</groupId> <artifactId>jsr311-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-hdfs-client</artifactId> <version>${hadoop.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-reload4j</artifactId> </exclusion> <exclusion> <groupId>ch.qos.reload4j</groupId> <artifactId>reload4j</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-common</artifactId> <version>${hadoop.version}</version> <classifier>tests</classifier> <exclusions> <exclusion> <groupId>net.minidev</groupId> <artifactId>json-smart</artifactId> </exclusion> <exclusion> <groupId>com.nimbusds</groupId> <artifactId>nimbus-jose-jwt</artifactId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-reload4j</artifactId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </exclusion> <exclusion> <groupId>ch.qos.reload4j</groupId> <artifactId>reload4j</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-mapreduce-client-core</artifactId> <version>${hadoop.version}</version> <exclusions> <exclusion> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-reload4j</artifactId> </exclusion> <exclusion> <groupId>ch.qos.reload4j</groupId> <artifactId>reload4j</artifactId> </exclusion> <exclusion> <groupId>org.jline</groupId> <artifactId>jline</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-annotations</artifactId> <version>${hadoop.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-reload4j</artifactId> </exclusion> <exclusion> <groupId>ch.qos.reload4j</groupId> <artifactId>reload4j</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-minicluster</artifactId> <version>${hadoop.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-reload4j</artifactId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </exclusion> <exclusion> <groupId>ch.qos.reload4j</groupId> <artifactId>reload4j</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-hdfs</artifactId> <version>${hadoop.version}</version> <classifier>tests</classifier> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-reload4j</artifactId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </exclusion> <exclusion> <groupId>ch.qos.reload4j</groupId> <artifactId>reload4j</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> <version>1.25.0</version> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging-api</artifactId> <version>1.1</version> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.3.0</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>algebricks-common</artifactId> <version>${algebricks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>algebricks-data</artifactId> <version>${algebricks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>algebricks-core</artifactId> <version>${algebricks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-net</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-ipc</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>algebricks-compiler</artifactId> <version>${algebricks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>algebricks-rewriter</artifactId> <version>${algebricks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>algebricks-runtime</artifactId> <version>${algebricks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-api</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-http</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-util</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-util</artifactId> <version>${hyracks.version}</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-dataflow-std</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-data</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-data-std</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-control-cc</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-control-nc</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-nc-service</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-server</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-server-test</artifactId> <version>${hyracks.version}</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-dataflow-common</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-storage-common</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-storage-am-btree</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-storage-am-bloomfilter</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-storage-am-rtree</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-storage-am-common</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-control-common</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-client</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-storage-am-lsm-common</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-storage-am-lsm-btree</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-storage-am-lsm-btree-column</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-storage-am-lsm-rtree</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-storage-am-lsm-invertedindex</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-hdfs</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-test-support</artifactId> <version>${hyracks.version}</version> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-api</artifactId> <version>${hyracks.version}</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-hdfs</artifactId> <version>${hyracks.version}</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.apache.hyracks</groupId> <artifactId>hyracks-storage-am-lsm-btree-test</artifactId> <version>${hyracks.version}</version> <type>test-jar</type> </dependency> <dependency> <groupId>com.rometools</groupId> <artifactId>rome-fetcher</artifactId> <version>1.7.4</version> </dependency> <dependency> <groupId>com.rometools</groupId> <artifactId>rome</artifactId> <version>1.7.4</version> </dependency> <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.13</version> <exclusions> <exclusion> <groupId>com.sun.jmx</groupId> <artifactId>jmxri</artifactId> </exclusion> <exclusion> <groupId>com.sun.jdmk</groupId> <artifactId>jmxtools</artifactId> </exclusion> <exclusion> <groupId>javax.jms</groupId> <artifactId>jms</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.1</version> </dependency> <dependency> <groupId>org.codehaus.mojo.appassembler</groupId> <artifactId>appassembler-booter</artifactId> <version>2.0.0</version> <exclusions> <exclusion> <groupId>junit</groupId> <artifactId>junit</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.16.0</version> </dependency> <dependency> <groupId>it.unimi.dsi</groupId> <artifactId>fastutil</artifactId> <version>8.5.6</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-core</artifactId> <version>2.3.0.1</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>2.3.2</version> </dependency> <dependency> <groupId>javax.activation</groupId> <artifactId>javax.activation-api</artifactId> <version>1.2.0</version> </dependency> <dependency> <groupId>com.sun.activation</groupId> <artifactId>javax.activation</artifactId> <version>1.2.0</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-core</artifactId> <version>3.8.4</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-compat</artifactId> <version>3.8.4</version> </dependency> <dependency> <groupId>com.esri.geometry</groupId> <artifactId>esri-geometry-api</artifactId> <version>2.0.0</version> </dependency> <dependency> <groupId>org.reflections</groupId> <artifactId>reflections</artifactId> <version>0.9.12</version> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>s3</artifactId> <version>${awsjavasdk.version}</version> <exclusions> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec-http</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec-http2</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-transport</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-common</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-buffer</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-handler</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-transport-native-epoll</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>regions</artifactId> <version>${awsjavasdk.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>auth</artifactId> <version>${awsjavasdk.version}</version> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>aws-core</artifactId> <version>${awsjavasdk.version}</version> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>sdk-core</artifactId> <version>${awsjavasdk.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>http-client-spi</artifactId> <version>${awsjavasdk.version}</version> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>s3-transfer-manager</artifactId> <version>${awsjavasdk.version}</version> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>sts</artifactId> <version>${awsjavasdk.version}</version> </dependency> <dependency> <groupId>software.amazon.awssdk.crt</groupId> <artifactId>aws-crt</artifactId> <version>${awsjavasdk.crt.version}</version> </dependency> <!-- Mock for AWS S3 --> <dependency> <groupId>io.findify</groupId> <artifactId>s3mock_2.12</artifactId> <version>0.2.5</version> </dependency> <!-- Needed for the s3 mock --> <dependency> <groupId>com.typesafe.akka</groupId> <artifactId>akka-http-core_2.12</artifactId> <version>10.1.0</version> </dependency> <!-- Azure Blob Storage start --> <dependency> <groupId>com.azure</groupId> <artifactId>azure-identity</artifactId> <version>${azureidentity.version}</version> <exclusions> <exclusion> <groupId>net.minidev</groupId> <artifactId>json-smart</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-handler</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-handler-proxy</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec-http</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec-http2</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-buffer</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-common</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-transport</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-transport-native-epoll</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-transport-native-unix-common</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-tcnative-boringssl-static</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec-dns</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-transport-native-kqueue</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-resolver</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-resolver-dns</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-resolver-dns-native-macos</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.azure</groupId> <artifactId>azure-storage-blob</artifactId> <version>${azureblobjavasdk.version}</version> <exclusions> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-handler</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-handler-proxy</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec-http</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec-http2</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-buffer</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-common</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-transport</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-transport-native-epoll</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-transport-native-unix-common</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-tcnative-boringssl-static</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec-dns</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-transport-native-kqueue</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-resolver</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-resolver-dns</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-resolver-dns-native-macos</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.azure</groupId> <artifactId>azure-storage-common</artifactId> <version>${azurecommonjavasdk.version}</version> <exclusions> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-handler</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-handler-proxy</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec-http</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec-http2</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-buffer</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-common</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-transport</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-transport-native-epoll</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-transport-native-unix-common</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-tcnative-boringssl-static</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec-dns</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-transport-native-kqueue</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-resolver</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-resolver-dns</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-resolver-dns-native-macos</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec</artifactId> </exclusion> </exclusions> </dependency> <!-- Azure Blob Storage end --> <!-- Google Cloud Storage start --> <dependency> <groupId>com.google.cloud</groupId> <artifactId>google-cloud-storage</artifactId> <version>${gcsjavasdk.version}</version> </dependency> <!-- Google Cloud Storage end --> <!-- Azure Data Lake start --> <dependency> <groupId>com.azure</groupId> <artifactId>azure-storage-file-datalake</artifactId> <version>${azuredatalakejavasdk.version}</version> </dependency> <!-- Azure Data Lake end --> <dependency> <groupId>org.mindrot</groupId> <artifactId>jbcrypt</artifactId> <version>0.4</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-csv</artifactId> <version>1.10.0</version> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>postgresql</artifactId> <version>1.16.2</version> </dependency> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>42.2.24</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>4.5.14</version> </dependency> <dependency> <groupId>org.msgpack</groupId> <artifactId>msgpack-core</artifactId> <version>0.8.20</version> </dependency> <dependency> <groupId>org.apache.parquet</groupId> <artifactId>parquet-column</artifactId> <version>${parquet.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.parquet</groupId> <artifactId>parquet-hadoop</artifactId> <version>${parquet.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.parquet</groupId> <artifactId>parquet-common</artifactId> <version>${parquet.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.parquet</groupId> <artifactId>parquet-encoding</artifactId> <version>${parquet.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <!-- Hadoop AWS start --> <dependency> <!-- Pick a newer AWS SDK --> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-s3</artifactId> <version>${hadoop-awsjavasdk.version}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-dynamodb</artifactId> <version>${hadoop-awsjavasdk.version}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-aws</artifactId> <version>${hadoop.version}</version> <exclusions> <exclusion> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-bundle</artifactId> </exclusion> </exclusions> </dependency> <!-- Hadoop AWS end --> <!-- Hadoop Azure start --> <dependency> <!-- Pick a newer Azure connector --> <groupId>com.microsoft.azure</groupId> <artifactId>azure-storage</artifactId> <version>${hadoop-azuresdk.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-azure</artifactId> <version>${hadoop.version}</version> </dependency> <!-- Hadoop Azure end --> <!-- Hadoop GCS start --> <dependency> <groupId>com.google.cloud.bigdataoss</groupId> <artifactId>gcs-connector</artifactId> <version>${hadoop-gcs.version}</version> <exclusions> <exclusion> <groupId>org.checkerframework</groupId> <artifactId>checker-compat-qual</artifactId> </exclusion> <!-- exclude transitive grpc-api,grpc-census dependencies, as they are bringing in older versions --> <exclusion> <groupId>io.grpc</groupId> <artifactId>grpc-api</artifactId> </exclusion> <exclusion> <groupId>io.grpc</groupId> <artifactId>grpc-census</artifactId> </exclusion> </exclusions> </dependency> <!-- Hadoop GCS end --> <dependency> <groupId>org.codehaus.jettison</groupId> <artifactId>jettison</artifactId> <version>1.5.4</version> </dependency> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-census</artifactId> <version>1.56.1</version> </dependency> <dependency> <groupId>org.apache.avro</groupId> <artifactId>avro</artifactId> <version>1.11.3</version> </dependency> </dependencies> </dependencyManagement> </project>