blob: 40ff4e6a4a27da8ddd4c16f761f0540d3b2607fa [file] [log] [blame]
Ian Maxonfa5ba0b2016-03-30 17:11:59 -07001<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 ! Licensed to the Apache Software Foundation (ASF) under one
4 ! or more contributor license agreements. See the NOTICE file
5 ! distributed with this work for additional information
6 ! regarding copyright ownership. The ASF licenses this file
7 ! to you under the Apache License, Version 2.0 (the
8 ! "License"); you may not use this file except in compliance
9 ! with the License. You may obtain a copy of the License at
10 !
11 ! http://www.apache.org/licenses/LICENSE-2.0
12 !
13 ! Unless required by applicable law or agreed to in writing,
14 ! software distributed under the License is distributed on an
15 ! "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 ! KIND, either express or implied. See the License for the
17 ! specific language governing permissions and limitations
18 ! under the License.
19 !-->
20<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">
Michael Blowb4c1fb02016-05-09 15:41:00 -070021 <modelVersion>4.0.0</modelVersion>
22 <groupId>org.apache.asterix</groupId>
23 <artifactId>apache-asterixdb</artifactId>
Ian Maxon25824812022-01-27 11:49:12 -080024 <version>0.9.8-SNAPSHOT</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -070025 <packaging>pom</packaging>
Michael Blow38ca9622018-02-28 11:44:43 -050026 <url>${implementation.url}</url>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070027
Michael Blowb4c1fb02016-05-09 15:41:00 -070028 <parent>
29 <groupId>org.apache</groupId>
30 <artifactId>apache</artifactId>
Michael Blowb99349d2016-11-08 19:38:02 -050031 <version>18</version>
Michael Blow380b0a22016-08-02 13:05:52 -040032 <relativePath />
Michael Blowb4c1fb02016-05-09 15:41:00 -070033 </parent>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070034
Michael Blowb4c1fb02016-05-09 15:41:00 -070035 <licenses>
36 <license>
37 <name>Apache License, Version 2.0</name>
38 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
39 <distribution>repo</distribution>
40 <comments>A business-friendly OSS license</comments>
41 </license>
42 </licenses>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070043
Michael Blowb4c1fb02016-05-09 15:41:00 -070044 <properties>
Michael Blow4cd925c2018-01-20 17:15:38 -050045 <root.dir>${basedir}</root.dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070046 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
Michael Blowdd920be2017-06-07 15:04:33 -040047 <file.encoding>UTF-8</file.encoding>
Michael Blow380b0a22016-08-02 13:05:52 -040048 <jvm.extraargs />
Ian Maxon4889f6b2021-05-05 02:08:27 -070049 <source.jdk.version>11</source.jdk.version>
50 <target.jdk.version>11</target.jdk.version>
Michael Blow2b057012017-12-07 22:20:39 -050051 <javac.xlint.value>all</javac.xlint.value>
Michael Blow4cd925c2018-01-20 17:15:38 -050052 <source-format.goal>format</source-format.goal>
53 <source-format.skip>false</source-format.skip>
Michael Blowef85fb02019-03-22 13:40:35 -040054 <import-sort.goal>sort</import-sort.goal>
55 <import-sort.skip>false</import-sort.skip>
Michael Blowb4c1fb02016-05-09 15:41:00 -070056 <runSlowAQLTests>false</runSlowAQLTests>
Michael Blow4cd925c2018-01-20 17:15:38 -050057 <appendedResourcesDirectory>${root.dir}/src/main/appended-resources</appendedResourcesDirectory>
Michael Blowb4c1fb02016-05-09 15:41:00 -070058 <sonar.jacoco.reportPath>${env.PWD}/target/jacoco-merged.exec</sonar.jacoco.reportPath>
Michael Blow599ef8f2017-01-12 11:02:53 -050059 <debug.suspend.flag>n</debug.suspend.flag>
Michael Blow7626d162017-12-10 14:26:56 -050060 <skipTests>false</skipTests>
61 <maven.test.skip>false</maven.test.skip>
Michael Blowdd920be2017-06-07 15:04:33 -040062 <skip.surefire.tests>${skipTests}</skip.surefire.tests>
Michael Blow7626d162017-12-10 14:26:56 -050063 <skip.testResources>${maven.test.skip}</skip.testResources>
Michael Blow2530e392018-02-06 01:19:42 -050064 <testLog4jConfigFile>${root.dir}/asterix-app/src/test/resources/log4j2-asterixdb-test.xml</testLog4jConfigFile>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070065
66 <!-- Definition of tests in various categories which may be excluded -->
Michael Blowb4c1fb02016-05-09 15:41:00 -070067 <repeated.tests>**/RepeatedTest.java</repeated.tests>
68 <invalid.tests>**/DmlTest.java</invalid.tests>
Michael Blowdd920be2017-06-07 15:04:33 -040069 <global.test.includes>**/*TestSuite.java,**/*Test.java</global.test.includes>
70 <global.test.excludes>${invalid.tests},${repeated.tests}</global.test.excludes>
Michael Blowe30c9d32018-01-20 09:42:19 -050071 <test.includes>${global.test.includes}</test.includes>
72 <test.excludes>${global.test.excludes}</test.excludes>
73 <global.itest.includes>**/*IT.java,**/*IT.java,**/*ITCase.java</global.itest.includes>
Ian Maxona28ddb72020-04-28 15:36:30 -070074 <global.itest.excludes>**/ExternalPythonFunctionIT.java</global.itest.excludes>
Michael Blowe30c9d32018-01-20 09:42:19 -050075 <itest.includes>${global.itest.includes}</itest.includes>
76 <itest.excludes>${global.itest.excludes}</itest.excludes>
Ian Maxon4f243992019-04-04 13:56:19 -070077 <license.stage>compile</license.stage>
78 <resource.stage>process-classes</resource.stage>
Ian Maxon01302d52021-02-11 11:09:48 -080079 <prepare-env.stage>none</prepare-env.stage>
80 <shim.stage>none</shim.stage>
Ian Maxona28ddb72020-04-28 15:36:30 -070081 <pytestlib.stage>none</pytestlib.stage>
Ian Maxon0bb11aa2021-07-07 14:55:59 -070082 <skip-npm-touch.stage>none</skip-npm-touch.stage>
Chris Hillery14796d12016-06-08 02:39:23 -070083
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070084 <!-- Versions under dependencymanagement or used in many projects via properties -->
Ian Maxon25824812022-01-27 11:49:12 -080085 <algebricks.version>0.3.8-SNAPSHOT</algebricks.version>
86 <hyracks.version>0.3.8-SNAPSHOT</hyracks.version>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -070087 <hadoop.version>3.3.1</hadoop.version>
Michael Blowb4c1fb02016-05-09 15:41:00 -070088 <jacoco.version>0.7.6.201602180812</jacoco.version>
Michael Blow77f61052022-01-04 12:07:17 -050089 <log4j.version>2.17.1</log4j.version>
Michael Blowfa0ddb62022-01-22 08:08:51 -050090 <awsjavasdk.version>2.17.116</awsjavasdk.version>
Wail Alkowaileet578908a2021-07-08 15:29:47 -070091 <parquet.version>1.12.0</parquet.version>
Hussain Towaileb0745d972021-11-17 16:15:26 +030092 <hadoop-awsjavasdk.version>1.12.109</hadoop-awsjavasdk.version>
Hussain Towailebb1407c52021-11-23 15:34:55 +030093 <azureblobjavasdk.version>12.14.2</azureblobjavasdk.version>
94 <azuredatalakejavasdk.version>12.7.2</azuredatalakejavasdk.version>
Hussain Towailebcd050c82022-02-04 16:49:13 +030095 <gcsjavasdk.version>2.3.0</gcsjavasdk.version>
Wail Alkowaileet380dbad2021-09-10 03:21:33 -070096 <hadoop-azuresdk.version>8.6.6</hadoop-azuresdk.version>
97
Michael Blow38ca9622018-02-28 11:44:43 -050098 <implementation.title>Apache AsterixDB - ${project.name}</implementation.title>
99 <implementation.url>https://asterixdb.apache.org/</implementation.url>
100 <implementation.version>${project.version}</implementation.version>
101 <implementation.vendor>${project.organization.name}</implementation.vendor>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700102 </properties>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700103
Michael Blowb4c1fb02016-05-09 15:41:00 -0700104 <build>
105 <plugins>
106 <plugin>
107 <groupId>org.apache.maven.plugins</groupId>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500108 <artifactId>maven-jar-plugin</artifactId>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500109 <configuration>
110 <excludes>
111 <exclude>**/DEPENDENCIES</exclude>
112 </excludes>
Michael Blow38ca9622018-02-28 11:44:43 -0500113 <archive>
Michael Blowaed96f02019-03-01 18:47:19 -0500114 <addMavenDescriptor>false</addMavenDescriptor>
Michael Blow38ca9622018-02-28 11:44:43 -0500115 <manifest>
116 <addDefaultImplementationEntries>false</addDefaultImplementationEntries>
117 <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
118 </manifest>
119 <manifestEntries>
120 <Implementation-Title>${implementation.title}</Implementation-Title>
121 <Implementation-URL>${implementation.url}</Implementation-URL>
122 <Implementation-Version>${implementation.version}</Implementation-Version>
123 <Implementation-Vendor>${implementation.vendor}</Implementation-Vendor>
124 </manifestEntries>
125 </archive>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500126 </configuration>
127 </plugin>
128 <plugin>
129 <groupId>org.apache.maven.plugins</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700130 <artifactId>maven-surefire-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700131 <configuration>
132 <failIfNoTests>false</failIfNoTests>
133 <systemPropertyVariables>
134 <skipFredSlowTests>true</skipFredSlowTests>
Murtadha Hubail06ca2792018-01-16 00:12:27 +0300135 <log4j.configurationFile>${testLog4jConfigFile}</log4j.configurationFile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700136 </systemPropertyVariables>
137 <forkCount>1</forkCount>
138 <reuseForks>false</reuseForks>
139 <argLine>
140 -enableassertions -Xmx${test.heap.size}m
141 -Dfile.encoding=UTF-8
Michael Blowb4c1fb02016-05-09 15:41:00 -0700142 -DrunSlowAQLTests=${runSlowAQLTests}
143 -Xdebug
Michael Blow599ef8f2017-01-12 11:02:53 -0500144 -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=${debug.suspend.flag}
Michael Blowb4c1fb02016-05-09 15:41:00 -0700145 ${coverageArgLine}
146 </argLine>
147 <includes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500148 <include>${test.includes}</include>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700149 </includes>
150 <excludes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500151 <exclude>${test.excludes}</exclude>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700152 </excludes>
Michael Blowdd920be2017-06-07 15:04:33 -0400153 <skipTests>${skip.surefire.tests}</skipTests>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700154 </configuration>
155 </plugin>
156 <plugin>
Chris Hillery14796d12016-06-08 02:39:23 -0700157 <groupId>org.apache.maven.plugins</groupId>
158 <artifactId>maven-failsafe-plugin</artifactId>
Chris Hillery14796d12016-06-08 02:39:23 -0700159 <configuration>
160 <runOrder>alphabetical</runOrder>
Michael Blow10a74862017-05-23 16:55:39 -0400161 <forkCount>1</forkCount>
162 <reuseForks>false</reuseForks>
Chris Hillery14796d12016-06-08 02:39:23 -0700163 <argLine>${coverageArgLine}</argLine>
Michael Blow11952342018-01-10 20:11:43 -0500164 <systemProperties>
165 <log4j.configurationFile>${testLog4jConfigFile}</log4j.configurationFile>
166 </systemProperties>
Michael Blowe30c9d32018-01-20 09:42:19 -0500167 <includes>
168 <include>${itest.includes}</include>
169 </includes>
170 <excludes>
171 <exclude>${itest.excludes}</exclude>
172 </excludes>
Chris Hillery14796d12016-06-08 02:39:23 -0700173 </configuration>
174 <executions>
175 <execution>
176 <goals>
177 <goal>integration-test</goal>
178 <goal>verify</goal>
179 </goals>
180 </execution>
181 </executions>
182 </plugin>
183 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700184 <groupId>org.apache.rat</groupId>
185 <artifactId>apache-rat-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700186 <executions>
187 <execution>
Michael Blow82464fb2017-03-28 18:48:13 -0400188 <phase>validate</phase>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700189 <goals>
190 <goal>check</goal>
191 </goals>
192 </execution>
193 </executions>
194 <configuration>
Michael Blow82464fb2017-03-28 18:48:13 -0400195 <addDefaultLicenseMatchers>false</addDefaultLicenseMatchers>
196 <consoleOutput>true</consoleOutput>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700197 <licenses>
Michael Blow82464fb2017-03-28 18:48:13 -0400198 <license implementation="org.apache.rat.analysis.license.ApacheSoftwareLicense20"/>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700199 </licenses>
200 <licenseFamilies>
Michael Blow82464fb2017-03-28 18:48:13 -0400201 <licenseFamily implementation="org.apache.rat.license.Apache20LicenseFamily"/>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700202 </licenseFamilies>
Michael Blow82464fb2017-03-28 18:48:13 -0400203 <excludeSubProjects>true</excludeSubProjects>
204 <excludes combine.children="append">
205 <exclude>src/main/licenses/**</exclude>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700206 <exclude>**/*.iml</exclude>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800207 <exclude>**/*.json</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400208 <exclude>**/*.adm</exclude>
Michael Blowf4f28982021-02-27 09:50:43 -0500209 <exclude>**/*.regexadm</exclude>
210 <exclude>**/*.regexjson</exclude>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800211 <exclude>**/*.template</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400212 <exclude>asterix-installer/**</exclude> <!-- in case -DskipInstaller -->
Michael Blowb4c1fb02016-05-09 15:41:00 -0700213 </excludes>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700214 </configuration>
215 </plugin>
216 <plugin>
217 <groupId>org.apache.maven.plugins</groupId>
218 <artifactId>maven-compiler-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700219 <configuration>
Michael Blowcedd9612018-07-25 13:25:02 -0400220 <source>${source.jdk.version}</source>
221 <target>${target.jdk.version}</target>
Michael Blow2b057012017-12-07 22:20:39 -0500222 <compilerArgument>-Xlint:${javac.xlint.value}</compilerArgument>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700223 </configuration>
224 </plugin>
225 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700226 <groupId>org.apache.maven.plugins</groupId>
227 <artifactId>maven-remote-resources-plugin</artifactId>
228 <executions>
229 <execution>
230 <goals>
231 <goal>process</goal>
232 </goals>
233 <configuration>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700234 <resourceBundles>
235 <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700236 </resourceBundles>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500237 <properties>
238 <projectName>Apache AsterixDB - ${project.name}</projectName>
239 </properties>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700240 </configuration>
241 </execution>
242 </executions>
243 </plugin>
244 <plugin>
245 <groupId>org.apache.maven.plugins</groupId>
Michael Blowd1e2a992016-06-14 12:27:46 -0400246 <artifactId>maven-checkstyle-plugin</artifactId>
Michael Blow6a2a4362019-03-27 14:31:16 -0400247 <version>3.0.0</version>
Michael Blowd1e2a992016-06-14 12:27:46 -0400248 <executions>
249 <execution>
250 <id>verify-style</id>
Michael Blow6a2a4362019-03-27 14:31:16 -0400251 <phase>process-sources</phase>
Michael Blowd1e2a992016-06-14 12:27:46 -0400252 <goals>
253 <goal>check</goal>
254 </goals>
255 </execution>
256 </executions>
257 <configuration>
258 <logViolationsToConsole>true</logViolationsToConsole>
259 <checkstyleRules>
260 <module name="Checker">
261 <!-- Checks for whitespace -->
262 <!-- See http://checkstyle.sf.net/config_whitespace.html -->
Michael Blow380b0a22016-08-02 13:05:52 -0400263 <module name="FileTabCharacter" />
Michael Blow6a2a4362019-03-27 14:31:16 -0400264 <module name="TreeWalker">
265 <module name="AvoidStarImport">
266 <property name="allowStaticMemberImports" value="true"/>
267 </module>
268 </module>
Michael Blowd1e2a992016-06-14 12:27:46 -0400269 </module>
270 </checkstyleRules>
Michael Blowd6cf6412016-06-30 02:44:35 -0400271 <includes>**/*.java,**/*.jj</includes>
272 <resourceIncludes>**/*.properties,**/*.xml,**/*.xsd,**/*.aql,**/*.sqlpp,**/*.sh</resourceIncludes>
Ian Maxon3ae6ef02018-05-24 18:32:47 -0700273 <resourceExcludes>**/node_modules/**/*</resourceExcludes>
Michael Blowd1e2a992016-06-14 12:27:46 -0400274 <sourceDirectories>${project.build.sourceDirectory},${project.build.testSourceDirectory}</sourceDirectories>
275 </configuration>
276 </plugin>
Michael Blowf53c1c62016-06-17 16:51:59 -0400277 <plugin>
278 <groupId>org.apache.maven.plugins</groupId>
Michael Blowe2307cf2020-04-24 16:14:03 -0400279 <artifactId>maven-antrun-plugin</artifactId>
Michael Blowf53c1c62016-06-17 16:51:59 -0400280 <executions>
281 <execution>
Michael Blowe2307cf2020-04-24 16:14:03 -0400282 <id>check-pom-packaging</id>
283 <phase>validate</phase>
284 <goals>
285 <goal>run</goal>
286 </goals>
287 <configuration>
288 <exportAntProperties>true</exportAntProperties>
289 <target xmlns:unless="ant:unless">
290 <condition property="skipPomEnforcement">
291 <not><equals arg1="${project.packaging}" arg2="pom"/></not>
292 </condition>
Michael Blow6db8b8e2021-06-28 06:23:53 -0400293 <echo level="info" message="will enforce non-existence of test source dir due to ${project.packaging} packaging" unless:set="skipPomEnforcement"/>
Michael Blowe2307cf2020-04-24 16:14:03 -0400294 </target>
295 </configuration>
296 </execution>
297 </executions>
298 </plugin>
299 <plugin>
300 <groupId>org.apache.maven.plugins</groupId>
301 <artifactId>maven-enforcer-plugin</artifactId>
302 <executions>
303 <execution>
304 <id>ensure-no-tests-for-pom-packaging</id>
305 <phase>validate</phase>
306 <goals>
307 <goal>enforce</goal>
308 </goals>
309 <configuration>
310 <rules>
311 <requireFilesDontExist>
312 <files>
313 <file>${project.build.testSourceDirectory}</file>
314 </files>
315 <message>#### Tests cannot exist in projects with '${project.packaging}' packaging!</message>
316 </requireFilesDontExist>
317 </rules>
318 <skip>${skipPomEnforcement}</skip>
319 </configuration>
320 </execution>
321 <execution>
Michael Blowf53c1c62016-06-17 16:51:59 -0400322 <id>enforce-versions</id>
323 <goals>
324 <goal>enforce</goal>
325 </goals>
326 <configuration>
327 <rules>
328 <requireMavenVersion>
329 <version>[3.3.9,)</version>
330 </requireMavenVersion>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700331 <requireJavaVersion>
332 <version>[11,)</version>
333 </requireJavaVersion>
334 </rules>
335 </configuration>
336 </execution>
337 <execution>
338 <id>ensure-no-duplicate-deps</id>
339 <goals>
340 <goal>enforce</goal>
341 </goals>
342 <configuration>
343 <rules>
344 <banDuplicatePomDependencyVersions/>
Michael Blowf53c1c62016-06-17 16:51:59 -0400345 </rules>
346 </configuration>
347 </execution>
348 </executions>
349 </plugin>
Michael Blow29c1f1d2016-08-04 23:10:49 -0400350 <plugin>
351 <groupId>org.apache.maven.plugins</groupId>
352 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -0500353 <configuration>
354 <failOnWarning>true</failOnWarning>
355 <outputXML>true</outputXML>
356 </configuration>
Michael Blow29c1f1d2016-08-04 23:10:49 -0400357 </plugin>
Michael Blow7626d162017-12-10 14:26:56 -0500358 <plugin>
359 <groupId>org.apache.maven.plugins</groupId>
360 <artifactId>maven-resources-plugin</artifactId>
361 <executions>
362 <execution>
363 <id>default-testResources</id>
364 <goals>
365 <goal>testResources</goal>
366 </goals>
367 <configuration>
368 <skip>${skip.testResources}</skip>
369 </configuration>
370 </execution>
371 </executions>
372 </plugin>
Michael Blowcb9ca972018-01-27 23:03:30 -0500373 <plugin>
374 <groupId>net.revelc.code.formatter</groupId>
375 <artifactId>formatter-maven-plugin</artifactId>
376 <executions>
377 <execution>
378 <goals>
379 <goal>${source-format.goal}</goal>
380 </goals>
381 </execution>
382 </executions>
383 <configuration>
384 <configFile>${root.dir}/AsterixCodeFormatProfile.xml</configFile>
385 <skipFormatting>${source-format.skip}</skipFormatting>
386 </configuration>
387 </plugin>
Michael Blowef85fb02019-03-22 13:40:35 -0400388 <plugin>
389 <groupId>net.revelc.code</groupId>
390 <artifactId>impsort-maven-plugin</artifactId>
391 <executions>
392 <execution>
393 <goals>
394 <goal>${import-sort.goal}</goal>
395 </goals>
396 </execution>
397 </executions>
398 <configuration>
399 <groups>java,javax,org,com,*</groups>
400 <removeUnused>true</removeUnused>
401 <skip>${import-sort.skip}</skip>
402 </configuration>
403 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700404 </plugins>
405 <pluginManagement>
406 <plugins>
Till Westmann65da60c2017-02-22 13:17:49 -0800407 <plugin>
408 <groupId>org.apache.maven.plugins</groupId>
409 <artifactId>maven-compiler-plugin</artifactId>
Michael Blow3477a2b2018-10-04 17:17:35 -0400410 <version>3.8.0</version>
Till Westmann65da60c2017-02-22 13:17:49 -0800411 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700412 <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
413 <plugin>
414 <groupId>org.eclipse.m2e</groupId>
415 <artifactId>lifecycle-mapping</artifactId>
416 <version>1.0.0</version>
417 <configuration>
418 <lifecycleMappingMetadata>
419 <pluginExecutions>
420 <pluginExecution>
421 <pluginExecutionFilter>
422 <groupId>org.apache.maven.plugins</groupId>
423 <artifactId>maven-plugin-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400424 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700425 <goals>
426 <goal>descriptor</goal>
427 </goals>
428 </pluginExecutionFilter>
429 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400430 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700431 </action>
432 </pluginExecution>
433 <pluginExecution>
434 <pluginExecutionFilter>
435 <groupId>org.apache.asterix</groupId>
436 <artifactId>record-manager-generator-maven-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400437 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700438 <goals>
439 <goal>generate-record-manager</goal>
440 </goals>
441 </pluginExecutionFilter>
442 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400443 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700444 </action>
445 </pluginExecution>
446 <pluginExecution>
447 <pluginExecutionFilter>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700448 <groupId>org.apache.maven.plugins</groupId>
449 <artifactId>maven-jar-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400450 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700451 <goals>
452 <goal>test-jar</goal>
453 </goals>
454 </pluginExecutionFilter>
455 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400456 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700457 </action>
458 </pluginExecution>
459 <pluginExecution>
460 <pluginExecutionFilter>
461 <groupId>org.apache.rat</groupId>
462 <artifactId>apache-rat-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400463 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700464 <goals>
465 <goal>check</goal>
466 </goals>
467 </pluginExecutionFilter>
468 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400469 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700470 </action>
471 </pluginExecution>
Michael Blow8f2cf242016-06-30 01:45:39 -0400472 <pluginExecution>
473 <pluginExecutionFilter>
474 <groupId>org.apache.maven.plugins</groupId>
475 <artifactId>maven-checkstyle-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400476 <versionRange>[0.0,)</versionRange>
Michael Blow8f2cf242016-06-30 01:45:39 -0400477 <goals>
478 <goal>check</goal>
479 </goals>
480 </pluginExecutionFilter>
481 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400482 <ignore />
Michael Blow8f2cf242016-06-30 01:45:39 -0400483 </action>
484 </pluginExecution>
Yingyi Buab817482016-08-19 21:29:31 -0700485 <pluginExecution>
486 <pluginExecutionFilter>
487 <groupId>org.codehaus.mojo</groupId>
488 <artifactId>javacc-maven-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400489 <versionRange>[0.0,)</versionRange>
Yingyi Buab817482016-08-19 21:29:31 -0700490 <goals>
491 <goal>jjdoc</goal>
492 </goals>
493 </pluginExecutionFilter>
494 <action>
Ian Maxon4383bdde2017-01-18 18:52:01 -0800495 <ignore />
Yingyi Buab817482016-08-19 21:29:31 -0700496 </action>
497 </pluginExecution>
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700498 <pluginExecution>
499 <pluginExecutionFilter>
500 <groupId>org.apache.maven.plugins</groupId>
501 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400502 <versionRange>[0.0,)</versionRange>
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700503 <goals>
504 <goal>analyze-only</goal>
505 </goals>
506 </pluginExecutionFilter>
507 <action>
Ian Maxon4383bdde2017-01-18 18:52:01 -0800508 <ignore />
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700509 </action>
510 </pluginExecution>
Taewoo Kima252d782018-01-30 13:29:07 -0800511 <pluginExecution>
512 <pluginExecutionFilter>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -0700513 <groupId>net.revelc.code.formatter</groupId>
514 <artifactId>formatter-maven-plugin</artifactId>
515 <versionRange>[2.0.1,)</versionRange>
516 <goals>
517 <goal>format</goal>
518 </goals>
519 </pluginExecutionFilter>
520 <action>
521 <ignore></ignore>
522 </action>
Taewoo Kima252d782018-01-30 13:29:07 -0800523 </pluginExecution>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700524 </pluginExecutions>
525 </lifecycleMappingMetadata>
526 </configuration>
527 </plugin>
Ian Maxon99fed932017-02-09 19:11:39 -0800528 <plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400529 <groupId>org.codehaus.mojo</groupId>
530 <artifactId>versions-maven-plugin</artifactId>
531 <version>2.5</version>
Ian Maxon99fed932017-02-09 19:11:39 -0800532 </plugin>
533 <plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400534 <groupId>org.apache.maven.plugins</groupId>
535 <artifactId>maven-scm-plugin</artifactId>
536 <version>1.9.5</version>
Ian Maxon99fed932017-02-09 19:11:39 -0800537 </plugin>
Michael Blowa23fac12017-03-14 12:39:12 -0400538 <plugin>
539 <groupId>org.codehaus.mojo</groupId>
540 <artifactId>appassembler-maven-plugin</artifactId>
541 <version>2.0.0</version>
542 </plugin>
Michael Blow82464fb2017-03-28 18:48:13 -0400543 <plugin>
544 <groupId>org.apache.rat</groupId>
545 <artifactId>apache-rat-plugin</artifactId>
546 <version>0.12</version>
547 </plugin>
Michael Blow10a74862017-05-23 16:55:39 -0400548 <plugin>
549 <groupId>org.apache.maven.plugins</groupId>
550 <artifactId>maven-surefire-plugin</artifactId>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700551 <version>3.0.0-M5</version>
Michael Blow10a74862017-05-23 16:55:39 -0400552 </plugin>
553 <plugin>
554 <groupId>org.apache.maven.plugins</groupId>
555 <artifactId>maven-failsafe-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400556 <version>2.21.0</version>
Michael Blow10a74862017-05-23 16:55:39 -0400557 </plugin>
Michael Blow09f958c2017-08-20 17:02:19 -0400558 <plugin>
559 <groupId>org.apache.hyracks</groupId>
560 <artifactId>license-automation-plugin</artifactId>
561 <version>${hyracks.version}</version>
Emilio Jose Coronado Lopez1cb814b2017-12-29 21:19:26 +0100562 <configuration>
563 <argLine>-Xmx2048m</argLine>
564 </configuration>
Michael Blow09f958c2017-08-20 17:02:19 -0400565 </plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400566 <plugin>
567 <groupId>org.apache.maven.plugins</groupId>
568 <artifactId>maven-assembly-plugin</artifactId>
569 <version>3.1.0</version>
570 </plugin>
571 <plugin>
572 <groupId>org.apache.maven.plugins</groupId>
573 <artifactId>maven-antrun-plugin</artifactId>
Michael Blow6db8b8e2021-06-28 06:23:53 -0400574 <version>3.0.0</version>
Michael Blow0aae1832017-10-29 11:59:47 -0400575 </plugin>
576 <plugin>
577 <groupId>org.apache.maven.plugins</groupId>
578 <artifactId>maven-clean-plugin</artifactId>
579 <version>3.0.0</version>
580 </plugin>
581 <plugin>
582 <groupId>org.apache.maven.plugins</groupId>
583 <artifactId>maven-jar-plugin</artifactId>
584 <version>3.0.2</version>
585 </plugin>
586 <plugin>
587 <groupId>org.codehaus.mojo</groupId>
588 <artifactId>build-helper-maven-plugin</artifactId>
589 <version>3.0.0</version>
590 </plugin>
591 <plugin>
592 <groupId>org.apache.maven.plugins</groupId>
593 <artifactId>maven-resources-plugin</artifactId>
594 <version>3.0.2</version>
595 </plugin>
596 <plugin>
597 <groupId>org.apache.maven.plugins</groupId>
598 <artifactId>maven-dependency-plugin</artifactId>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700599 <version>3.1.2</version>
Michael Blow0aae1832017-10-29 11:59:47 -0400600 </plugin>
Michael Blow918c5b12017-10-30 14:51:13 -0400601 <plugin>
602 <groupId>org.apache.maven.plugins</groupId>
603 <artifactId>maven-javadoc-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400604 <version>3.0.1</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400605 </plugin>
606 <plugin>
607 <groupId>org.apache.maven.plugins</groupId>
608 <artifactId>maven-plugin-plugin</artifactId>
Michael Blow0de90812019-08-23 16:27:29 -0400609 <version>3.6.0</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400610 </plugin>
611 <plugin>
612 <groupId>org.apache.maven.plugins</groupId>
613 <artifactId>maven-site-plugin</artifactId>
Till Westmann20c18062018-05-22 14:02:03 -0700614 <version>3.7.1</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400615 </plugin>
616 <plugin>
617 <groupId>org.jvnet.jaxb2.maven2</groupId>
618 <artifactId>maven-jaxb2-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400619 <version>0.14.0</version>
Michael Blow982dfc82021-12-07 14:51:36 -0500620 <dependencies>
621 <dependency>
622 <groupId>org.glassfish.jaxb</groupId>
623 <artifactId>jaxb-runtime</artifactId>
624 <version>2.3.5</version>
625 </dependency>
626 </dependencies>
Michael Blow918c5b12017-10-30 14:51:13 -0400627 </plugin>
628 <plugin>
629 <groupId>pl.project13.maven</groupId>
630 <artifactId>git-commit-id-plugin</artifactId>
631 <version>2.2.3</version>
632 </plugin>
Michael Blow7626d162017-12-10 14:26:56 -0500633 <plugin>
634 <groupId>org.codehaus.mojo</groupId>
635 <artifactId>javacc-maven-plugin</artifactId>
636 <version>2.6</version>
Dmitry Lychagin5476f962019-05-31 16:03:11 -0700637 <dependencies>
638 <dependency>
639 <groupId>net.java.dev.javacc</groupId>
640 <artifactId>javacc</artifactId>
641 <version>6.1.2</version>
642 </dependency>
643 </dependencies>
Michael Blow7626d162017-12-10 14:26:56 -0500644 </plugin>
Michael Blow4cd925c2018-01-20 17:15:38 -0500645 <plugin>
646 <groupId>net.revelc.code.formatter</groupId>
647 <artifactId>formatter-maven-plugin</artifactId>
648 <version>2.0.1</version>
649 </plugin>
Michael Blowef85fb02019-03-22 13:40:35 -0400650 <plugin>
651 <groupId>net.revelc.code</groupId>
652 <artifactId>impsort-maven-plugin</artifactId>
653 <version>1.2.0</version>
654 </plugin>
Ian Maxona28ddb72020-04-28 15:36:30 -0700655 <plugin>
656 <groupId>org.codehaus.mojo</groupId>
657 <artifactId>exec-maven-plugin</artifactId>
658 <version>1.6.0</version>
659 </plugin>
Ian Maxon94eb3c22021-06-03 12:31:18 -0700660 <plugin>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700661 <groupId>org.apache.maven.plugins</groupId>
662 <artifactId>maven-enforcer-plugin</artifactId>
663 <version>3.0.0-M3</version>
664 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700665 </plugins>
666 </pluginManagement>
667 </build>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700668
Michael Blowb4c1fb02016-05-09 15:41:00 -0700669 <scm>
Till Westmann81b1f212016-07-08 14:44:14 -0700670 <connection>scm:git:https://github.com/apache/asterixdb</connection>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700671 <developerConnection>scm:git:ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb</developerConnection>
Till Westmann81b1f212016-07-08 14:44:14 -0700672 <url>https://github.com/apache/asterixdb</url>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700673 <tag>HEAD</tag>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700674 </scm>
675
Michael Blowb4c1fb02016-05-09 15:41:00 -0700676 <profiles>
677 <profile>
678 <id>opt-modules</id>
679 <activation>
680 <file>
681 <exists>asterix-opt/pom.xml</exists>
682 </file>
683 </activation>
684 <modules>
685 <module>asterix-opt</module>
686 </modules>
687 </profile>
688 <profile>
689 <id>slow-aql-tests</id>
690 <properties>
691 <runSlowAQLTests>true</runSlowAQLTests>
692 </properties>
693 </profile>
694 <profile>
Ian Maxona28ddb72020-04-28 15:36:30 -0700695 <id>python-udfs</id>
696 <activation>
697 <file>
698 <exists>${python.path}</exists>
699 </file>
700 </activation>
701 <properties>
Ian Maxon01302d52021-02-11 11:09:48 -0800702 <prepare-env.stage>process-classes</prepare-env.stage>
703 <shim.stage>process-classes</shim.stage>
704 <pytestlib.stage>generate-test-resources</pytestlib.stage>
705 <global.itest.excludes/>
706 </properties>
707 </profile>
708 <profile>
709 <id>python-udf-test-only</id>
710 <activation>
711 <property>
712 <name>no.shim</name>
713 </property>
714 <file>
715 <exists>${python.path}</exists>
716 </file>
717 </activation>
718 <properties>
719 <prepare-env.stage>process-classes</prepare-env.stage>
720 <shim.stage>none</shim.stage>
Ian Maxona28ddb72020-04-28 15:36:30 -0700721 <pytestlib.stage>generate-test-resources</pytestlib.stage>
722 <global.itest.excludes/>
723 </properties>
724 </profile>
725 <profile>
Ian Maxon0bb11aa2021-07-07 14:55:59 -0700726 <id>skip-npm</id>
727 <activation>
728 <property>
729 <name>skip.npm</name>
730 <value>true</value>
731 </property>
732 </activation>
733 <properties>
734 <skip-npm-touch.stage>process-sources</skip-npm-touch.stage>
735 </properties>
736 </profile>
737 <profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700738 <id>invalid-tests</id>
739 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400740 <invalid.tests />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700741 </properties>
742 </profile>
743 <profile>
744 <id>32bitvm</id>
745 <activation>
746 <property>
747 <name>sun.arch.data.model</name>
748 <value>32</value>
749 </property>
750 </activation>
751 <properties>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700752 <test.heap.size>4096</test.heap.size>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700753 </properties>
754 </profile>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700755
Michael Blowb4c1fb02016-05-09 15:41:00 -0700756 <profile>
757 <id>64bitvm</id>
758 <activation>
759 <property>
760 <name>sun.arch.data.model</name>
761 <value>64</value>
762 </property>
763 </activation>
764 <properties>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700765 <test.heap.size>4096</test.heap.size>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700766 </properties>
767 </profile>
768 <profile>
Michael Blow916dce42017-05-23 13:19:12 -0400769 <id>skip-assembly</id>
Michael Blow1e34ec22016-05-15 19:15:40 -0700770 <activation>
771 <file>
Michael Blow916dce42017-05-23 13:19:12 -0400772 <missing>src/main/assembly/source.xml</missing>
Michael Blow1e34ec22016-05-15 19:15:40 -0700773 </file>
774 </activation>
Michael Blow916dce42017-05-23 13:19:12 -0400775 <properties>
776 <skip.assembly>true</skip.assembly>
777 </properties>
778 </profile>
779 <profile>
780 <id>release</id>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700781 <build>
782 <plugins>
783 <plugin>
784 <groupId>org.apache.maven.plugins</groupId>
Michael Blow38ca9622018-02-28 11:44:43 -0500785 <artifactId>maven-jar-plugin</artifactId>
786 <configuration>
787 <archive>
Michael Blowaed96f02019-03-01 18:47:19 -0500788 <addMavenDescriptor>true</addMavenDescriptor>
Michael Blow38ca9622018-02-28 11:44:43 -0500789 <manifest>
790 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
791 <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
792 </manifest>
793 </archive>
794 </configuration>
795 </plugin>
796 <plugin>
797 <groupId>org.apache.maven.plugins</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700798 <artifactId>maven-assembly-plugin</artifactId>
799 <!-- We override the configuration plugin to override the descriptor to use for building
800 the source release zip. Specifically, we would like to control the inclusions/exclusions.
801 For example, we exclude the KEYS file from the zip -->
802 <executions>
803 <execution>
804 <!-- Use this id to match the id mentioned in the assembly plugin configuration in
805 the apache parent POM under the apache-release profile -->
806 <id>source-release-assembly</id>
807 <phase>package</phase>
808 <goals>
809 <goal>single</goal>
810 </goals>
811 <!-- combine.self should be override to replace the configuration in the parent POM -->
812 <configuration combine.self="override">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700813 <descriptors>
814 <descriptor>src/main/assembly/source.xml</descriptor>
815 </descriptors>
Michael Blow916dce42017-05-23 13:19:12 -0400816 <skipAssembly>${skip.assembly}</skipAssembly>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700817 </configuration>
818 </execution>
819 </executions>
820 </plugin>
Ian Maxon99fed932017-02-09 19:11:39 -0800821 <plugin>
822 <groupId>org.apache.maven.plugins</groupId>
823 <artifactId>maven-gpg-plugin</artifactId>
824 <version>1.6</version>
825 <executions>
826 <execution>
827 <id>sign-artifacts</id>
828 <phase>verify</phase>
829 <goals>
830 <goal>sign</goal>
831 </goals>
832 </execution>
833 </executions>
834 </plugin>
835 </plugins>
836 </build>
837 </profile>
838 <profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700839 <id>coverage</id>
840 <activation>
841 <property>
842 <name>coverage</name>
843 </property>
844 </activation>
845 <build>
846 <plugins>
847 <plugin>
848 <groupId>org.jacoco</groupId>
849 <artifactId>jacoco-maven-plugin</artifactId>
850 <version>${jacoco.version}</version>
851 <executions>
852 <execution>
853 <id>default-prepare-agent</id>
854 <goals>
855 <goal>prepare-agent</goal>
856 </goals>
857 <configuration>
858 <propertyName>coverageArgLine</propertyName>
859 </configuration>
860 </execution>
861 <execution>
862 <id>default-prepare-agent-integration</id>
863 <goals>
864 <goal>prepare-agent-integration</goal>
865 </goals>
866 <configuration>
867 <propertyName>coverageArgLine</propertyName>
868 </configuration>
869 </execution>
870 </executions>
871 </plugin>
872 </plugins>
873 </build>
874 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400875 <coverage />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700876 </properties>
877 </profile>
878 <profile>
879 <id>no-coverage</id>
880 <activation>
881 <property>
882 <name>!coverage</name>
883 </property>
884 </activation>
885 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400886 <coverageArgLine />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700887 </properties>
888 </profile>
889 <profile>
890 <id>doclint-java8-disable</id>
891 <activation>
892 <jdk>[1.8,)</jdk>
893 </activation>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700894
Michael Blowb4c1fb02016-05-09 15:41:00 -0700895 <build>
896 <plugins>
897 <plugin>
898 <groupId>org.apache.maven.plugins</groupId>
899 <artifactId>maven-javadoc-plugin</artifactId>
900 <configuration>
901 <additionalparam>-Xdoclint:none</additionalparam>
902 </configuration>
903 </plugin>
904 </plugins>
905 </build>
906 </profile>
Michael Blow64d49fb2018-02-11 15:43:47 -0500907 <profile>
908 <id>integration-tests-only</id>
909 <properties>
910 <test.includes/>
911 <failIfNoTests>false</failIfNoTests>
912 </properties>
913 </profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700914 </profiles>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700915
Michael Blowb4c1fb02016-05-09 15:41:00 -0700916 <modules>
917 <module>asterix-common</module>
918 <module>asterix-lang-common</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700919 <module>asterix-lang-sqlpp</module>
920 <module>asterix-algebra</module>
921 <module>asterix-app</module>
Ian Maxona7e8dbe2018-01-05 17:13:36 -0800922 <module>asterix-dashboard</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700923 <module>asterix-tools</module>
924 <module>asterix-transactions</module>
925 <module>asterix-runtime</module>
926 <module>asterix-om</module>
927 <module>asterix-external-data</module>
928 <module>asterix-examples</module>
929 <module>asterix-metadata</module>
930 <module>asterix-test-framework</module>
931 <module>asterix-maven-plugins</module>
932 <module>asterix-server</module>
Ian Maxona07db5d2018-08-30 19:10:51 -0700933 <module>asterix-docker</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700934 <module>asterix-doc</module>
935 <module>asterix-fuzzyjoin</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700936 <module>asterix-replication</module>
Yingyi Bu73715d82017-02-15 11:16:52 -0800937 <module>asterix-benchmark</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700938 <module>asterix-coverage</module>
Abdullah Alamoudi973a0d32016-07-22 14:38:56 +0300939 <module>asterix-active</module>
Michael Blow6214f6f2016-08-31 03:03:00 -0400940 <module>asterix-client-helper</module>
Michael Blow43b40b62017-01-14 17:03:12 -0500941 <module>asterix-license</module>
Ahmed Eldawy8cc88252018-03-23 18:19:17 -0700942 <module>asterix-geo</module>
Armin Balalaie70876802018-12-06 12:10:50 -0800943 <module>asterix-spidersilk</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700944 </modules>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700945
Michael Blowb4c1fb02016-05-09 15:41:00 -0700946 <dependencyManagement>
947 <dependencies>
948 <dependency>
Michael Blow204b2952017-12-07 20:17:47 -0500949 <groupId>org.apache.hyracks</groupId>
950 <artifactId>apache-hyracks</artifactId>
951 <version>${hyracks.version}</version>
952 <type>pom</type>
953 <scope>import</scope>
954 </dependency>
955 <dependency>
Michael Blowb29bd732017-01-16 11:44:39 -0500956 <groupId>org.slf4j</groupId>
957 <artifactId>slf4j-simple</artifactId>
Michael Blow55e19802022-01-18 21:11:26 -0500958 <version>1.7.33</version>
Michael Blowb29bd732017-01-16 11:44:39 -0500959 </dependency>
960 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700961 <groupId>org.apache.maven</groupId>
962 <artifactId>maven-plugin-api</artifactId>
Michael Blow55e19802022-01-18 21:11:26 -0500963 <version>3.8.4</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700964 </dependency>
965 <dependency>
Michael Blow7626d162017-12-10 14:26:56 -0500966 <groupId>org.apache.maven</groupId>
967 <artifactId>maven-model</artifactId>
Michael Blow55e19802022-01-18 21:11:26 -0500968 <version>3.8.4</version>
Michael Blow7626d162017-12-10 14:26:56 -0500969 </dependency>
970 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700971 <groupId>org.apache.hadoop</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700972 <artifactId>hadoop-client</artifactId>
973 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700974 <exclusions>
975 <exclusion>
976 <groupId>log4j</groupId>
977 <artifactId>log4j</artifactId>
978 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -0700979 <exclusion>
980 <groupId>org.slf4j</groupId>
981 <artifactId>slf4j-api</artifactId>
982 </exclusion>
983 <exclusion>
984 <groupId>org.slf4j</groupId>
985 <artifactId>slf4j-log4j12</artifactId>
986 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700987 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700988 </dependency>
989 <dependency>
990 <groupId>org.apache.hadoop</groupId>
991 <artifactId>hadoop-hdfs</artifactId>
992 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700993 <exclusions>
994 <exclusion>
995 <groupId>log4j</groupId>
996 <artifactId>log4j</artifactId>
997 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -0700998 <exclusion>
999 <groupId>org.slf4j</groupId>
1000 <artifactId>slf4j-api</artifactId>
1001 </exclusion>
1002 <exclusion>
1003 <groupId>org.slf4j</groupId>
1004 <artifactId>slf4j-log4j12</artifactId>
1005 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001006 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001007 </dependency>
1008 <dependency>
1009 <groupId>org.apache.hadoop</groupId>
1010 <artifactId>hadoop-common</artifactId>
1011 <version>${hadoop.version}</version>
Ian Maxon5226ca82017-01-13 12:19:44 -08001012 <exclusions>
1013 <exclusion>
Hussain Towaileb0ee537c2021-09-21 04:10:10 +03001014 <groupId>com.nimbusds</groupId>
1015 <artifactId>nimbus-jose-jwt</artifactId>
1016 </exclusion>
1017 <exclusion>
Ian Maxon5226ca82017-01-13 12:19:44 -08001018 <groupId>commons-logging</groupId>
1019 <artifactId>commons-logging</artifactId>
1020 </exclusion>
Michael Blow2a773fe2018-04-08 13:11:26 -04001021 <exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001022 <groupId>org.codehaus.woodstox</groupId>
Michael Blow2a773fe2018-04-08 13:11:26 -04001023 <artifactId>stax-api</artifactId>
1024 </exclusion>
1025 <exclusion>
1026 <groupId>javax.xml.bind</groupId>
1027 <artifactId>jaxb-api</artifactId>
1028 </exclusion>
Michael Blowaebe2c52018-06-10 14:18:53 -04001029 <exclusion>
1030 <groupId>jdk.tools</groupId>
1031 <artifactId>jdk.tools</artifactId>
1032 </exclusion>
Michael Blow8d04d7d2018-06-18 13:56:27 -04001033 <exclusion>
1034 <groupId>jdk.tools</groupId>
1035 <artifactId>jdk.tools</artifactId>
1036 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001037 <exclusion>
1038 <groupId>log4j</groupId>
1039 <artifactId>log4j</artifactId>
1040 </exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001041 <exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001042 <groupId>org.slf4j</groupId>
1043 <artifactId>slf4j-api</artifactId>
1044 </exclusion>
1045 <exclusion>
1046 <groupId>org.slf4j</groupId>
1047 <artifactId>slf4j-log4j12</artifactId>
1048 </exclusion>
1049 <exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001050 <groupId>com.fasterxml</groupId>
1051 <artifactId>woodstox-core</artifactId>
1052 </exclusion>
1053 <exclusion>
1054 <groupId>dnsjava</groupId>
1055 <artifactId>dnsjava</artifactId>
1056 </exclusion>
1057 <exclusion>
1058 <groupId>org.wildfly.openssl</groupId>
1059 <artifactId>wildfly-openssl</artifactId>
1060 </exclusion>
1061 <exclusion>
1062 <groupId>org.jline</groupId>
1063 <artifactId>jline</artifactId>
1064 </exclusion>
1065 <exclusion>
1066 <groupId>javax.ws.rs</groupId>
1067 <artifactId>jsr311-api</artifactId>
1068 </exclusion>
Ian Maxon5226ca82017-01-13 12:19:44 -08001069 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001070 </dependency>
1071 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001072 <groupId>org.apache.hadoop</groupId>
Michael Blow3477a2b2018-10-04 17:17:35 -04001073 <artifactId>hadoop-hdfs-client</artifactId>
1074 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001075 <exclusions>
1076 <exclusion>
1077 <groupId>log4j</groupId>
1078 <artifactId>log4j</artifactId>
1079 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001080 <exclusion>
1081 <groupId>org.slf4j</groupId>
1082 <artifactId>slf4j-api</artifactId>
1083 </exclusion>
1084 <exclusion>
1085 <groupId>org.slf4j</groupId>
1086 <artifactId>slf4j-log4j12</artifactId>
1087 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001088 </exclusions>
Michael Blow3477a2b2018-10-04 17:17:35 -04001089 </dependency>
1090 <dependency>
1091 <groupId>org.apache.hadoop</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001092 <artifactId>hadoop-common</artifactId>
1093 <version>${hadoop.version}</version>
1094 <classifier>tests</classifier>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001095 <exclusions>
1096 <exclusion>
Hussain Towaileb1b3de512021-09-19 20:51:23 +03001097 <groupId>com.nimbusds</groupId>
1098 <artifactId>nimbus-jose-jwt</artifactId>
1099 </exclusion>
1100 <exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001101 <groupId>log4j</groupId>
1102 <artifactId>log4j</artifactId>
1103 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001104 <exclusion>
1105 <groupId>org.slf4j</groupId>
1106 <artifactId>slf4j-api</artifactId>
1107 </exclusion>
1108 <exclusion>
1109 <groupId>org.slf4j</groupId>
1110 <artifactId>slf4j-log4j12</artifactId>
1111 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001112 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001113 </dependency>
1114 <dependency>
1115 <groupId>org.apache.hadoop</groupId>
1116 <artifactId>hadoop-mapreduce-client-core</artifactId>
1117 <version>${hadoop.version}</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001118 <exclusions>
1119 <exclusion>
1120 <groupId>jdk.tools</groupId>
1121 <artifactId>jdk.tools</artifactId>
1122 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001123 <exclusion>
1124 <groupId>log4j</groupId>
1125 <artifactId>log4j</artifactId>
1126 </exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001127 <exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001128 <groupId>org.slf4j</groupId>
1129 <artifactId>slf4j-api</artifactId>
1130 </exclusion>
1131 <exclusion>
1132 <groupId>org.slf4j</groupId>
1133 <artifactId>slf4j-log4j12</artifactId>
1134 </exclusion>
1135 <exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001136 <groupId>org.jline</groupId>
1137 <artifactId>jline</artifactId>
1138 </exclusion>
Michael Blowaebe2c52018-06-10 14:18:53 -04001139 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001140 </dependency>
1141 <dependency>
1142 <groupId>org.apache.hadoop</groupId>
1143 <artifactId>hadoop-annotations</artifactId>
1144 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001145 <exclusions>
1146 <exclusion>
1147 <groupId>log4j</groupId>
1148 <artifactId>log4j</artifactId>
1149 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001150 <exclusion>
1151 <groupId>org.slf4j</groupId>
1152 <artifactId>slf4j-api</artifactId>
1153 </exclusion>
1154 <exclusion>
1155 <groupId>org.slf4j</groupId>
1156 <artifactId>slf4j-log4j12</artifactId>
1157 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001158 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001159 </dependency>
1160 <dependency>
1161 <groupId>org.apache.hadoop</groupId>
1162 <artifactId>hadoop-minicluster</artifactId>
1163 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001164 <exclusions>
1165 <exclusion>
1166 <groupId>log4j</groupId>
1167 <artifactId>log4j</artifactId>
1168 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001169 <exclusion>
1170 <groupId>org.slf4j</groupId>
1171 <artifactId>slf4j-api</artifactId>
1172 </exclusion>
1173 <exclusion>
1174 <groupId>org.slf4j</groupId>
1175 <artifactId>slf4j-log4j12</artifactId>
1176 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001177 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001178 </dependency>
1179 <dependency>
1180 <groupId>org.apache.hadoop</groupId>
1181 <artifactId>hadoop-hdfs</artifactId>
1182 <version>${hadoop.version}</version>
1183 <classifier>tests</classifier>
1184 <exclusions>
1185 <exclusion>
1186 <groupId>commons-logging</groupId>
1187 <artifactId>commons-logging</artifactId>
1188 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001189 <exclusion>
1190 <groupId>log4j</groupId>
1191 <artifactId>log4j</artifactId>
1192 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001193 <exclusion>
1194 <groupId>org.slf4j</groupId>
1195 <artifactId>slf4j-api</artifactId>
1196 </exclusion>
1197 <exclusion>
1198 <groupId>org.slf4j</groupId>
1199 <artifactId>slf4j-log4j12</artifactId>
1200 </exclusion>
Michael Blow599ef8f2017-01-12 11:02:53 -05001201 </exclusions>
1202 </dependency>
1203 <dependency>
Michael Blow204b2952017-12-07 20:17:47 -05001204 <groupId>org.apache.commons</groupId>
1205 <artifactId>commons-compress</artifactId>
Till Westmann9e0328b2021-08-19 19:57:47 -07001206 <version>1.21</version>
Michael Blow204b2952017-12-07 20:17:47 -05001207 </dependency>
1208 <dependency>
Ian Maxon5226ca82017-01-13 12:19:44 -08001209 <groupId>commons-logging</groupId>
1210 <artifactId>commons-logging-api</artifactId>
Michael Blow204b2952017-12-07 20:17:47 -05001211 <version>1.1</version>
Ian Maxon5226ca82017-01-13 12:19:44 -08001212 </dependency>
1213 <dependency>
Michael Blowb29bd732017-01-16 11:44:39 -05001214 <groupId>commons-logging</groupId>
1215 <artifactId>commons-logging</artifactId>
Michael Blow204b2952017-12-07 20:17:47 -05001216 <version>1.2</version>
Michael Blowb29bd732017-01-16 11:44:39 -05001217 </dependency>
1218 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001219 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001220 <artifactId>algebricks-common</artifactId>
1221 <version>${algebricks.version}</version>
1222 </dependency>
1223 <dependency>
1224 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001225 <artifactId>algebricks-data</artifactId>
1226 <version>${algebricks.version}</version>
1227 </dependency>
1228 <dependency>
1229 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001230 <artifactId>algebricks-core</artifactId>
1231 <version>${algebricks.version}</version>
1232 </dependency>
1233 <dependency>
1234 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001235 <artifactId>hyracks-net</artifactId>
1236 <version>${hyracks.version}</version>
1237 </dependency>
1238 <dependency>
1239 <groupId>org.apache.hyracks</groupId>
Dmitry Lychagin86cbec52017-06-19 11:16:14 -07001240 <artifactId>hyracks-ipc</artifactId>
1241 <version>${hyracks.version}</version>
1242 </dependency>
1243 <dependency>
1244 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001245 <artifactId>algebricks-compiler</artifactId>
1246 <version>${algebricks.version}</version>
1247 </dependency>
1248 <dependency>
1249 <groupId>org.apache.hyracks</groupId>
Michael Blowba358122016-10-13 19:56:03 -04001250 <artifactId>algebricks-rewriter</artifactId>
1251 <version>${algebricks.version}</version>
1252 </dependency>
1253 <dependency>
1254 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001255 <artifactId>algebricks-runtime</artifactId>
1256 <version>${algebricks.version}</version>
1257 </dependency>
1258 <dependency>
1259 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001260 <artifactId>hyracks-api</artifactId>
1261 <version>${hyracks.version}</version>
1262 </dependency>
1263 <dependency>
1264 <groupId>org.apache.hyracks</groupId>
Abdullah Alamoudi60e7f122017-01-25 19:16:46 -08001265 <artifactId>hyracks-http</artifactId>
1266 <version>${hyracks.version}</version>
1267 </dependency>
1268 <dependency>
1269 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001270 <artifactId>hyracks-util</artifactId>
1271 <version>${hyracks.version}</version>
1272 </dependency>
1273 <dependency>
1274 <groupId>org.apache.hyracks</groupId>
Michael Blow55431322019-02-15 19:06:27 -05001275 <artifactId>hyracks-util</artifactId>
1276 <version>${hyracks.version}</version>
1277 <type>test-jar</type>
1278 </dependency>
1279 <dependency>
1280 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001281 <artifactId>hyracks-dataflow-std</artifactId>
1282 <version>${hyracks.version}</version>
1283 </dependency>
1284 <dependency>
1285 <groupId>org.apache.hyracks</groupId>
1286 <artifactId>hyracks-data</artifactId>
1287 <version>${hyracks.version}</version>
1288 </dependency>
1289 <dependency>
1290 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001291 <artifactId>hyracks-data-std</artifactId>
1292 <version>${hyracks.version}</version>
1293 </dependency>
1294 <dependency>
1295 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001296 <artifactId>hyracks-control-cc</artifactId>
1297 <version>${hyracks.version}</version>
1298 </dependency>
1299 <dependency>
1300 <groupId>org.apache.hyracks</groupId>
1301 <artifactId>hyracks-control-nc</artifactId>
1302 <version>${hyracks.version}</version>
1303 </dependency>
1304 <dependency>
1305 <groupId>org.apache.hyracks</groupId>
Chris Hillery5ba58de2016-05-09 19:44:06 -07001306 <artifactId>hyracks-nc-service</artifactId>
1307 <version>${hyracks.version}</version>
1308 </dependency>
1309 <dependency>
1310 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001311 <artifactId>hyracks-server</artifactId>
1312 <version>${hyracks.version}</version>
1313 </dependency>
1314 <dependency>
1315 <groupId>org.apache.hyracks</groupId>
Michael Blow2530e392018-02-06 01:19:42 -05001316 <artifactId>hyracks-server</artifactId>
1317 <version>${hyracks.version}</version>
1318 <type>test-jar</type>
1319 </dependency>
1320 <dependency>
1321 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001322 <artifactId>hyracks-dataflow-common</artifactId>
1323 <version>${hyracks.version}</version>
1324 </dependency>
1325 <dependency>
1326 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001327 <artifactId>hyracks-storage-common</artifactId>
1328 <version>${hyracks.version}</version>
1329 </dependency>
1330 <dependency>
1331 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001332 <artifactId>hyracks-storage-am-btree</artifactId>
1333 <version>${hyracks.version}</version>
1334 </dependency>
1335 <dependency>
1336 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001337 <artifactId>hyracks-storage-am-bloomfilter</artifactId>
1338 <version>${hyracks.version}</version>
1339 </dependency>
1340 <dependency>
1341 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001342 <artifactId>hyracks-storage-am-rtree</artifactId>
1343 <version>${hyracks.version}</version>
1344 </dependency>
1345 <dependency>
1346 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001347 <artifactId>hyracks-storage-am-common</artifactId>
1348 <version>${hyracks.version}</version>
1349 </dependency>
1350 <dependency>
1351 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001352 <artifactId>hyracks-control-common</artifactId>
1353 <version>${hyracks.version}</version>
1354 </dependency>
1355 <dependency>
1356 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001357 <artifactId>hyracks-client</artifactId>
1358 <version>${hyracks.version}</version>
1359 </dependency>
1360 <dependency>
1361 <groupId>org.apache.hyracks</groupId>
1362 <artifactId>hyracks-storage-am-lsm-common</artifactId>
1363 <version>${hyracks.version}</version>
1364 </dependency>
1365 <dependency>
1366 <groupId>org.apache.hyracks</groupId>
1367 <artifactId>hyracks-storage-am-lsm-btree</artifactId>
1368 <version>${hyracks.version}</version>
1369 </dependency>
1370 <dependency>
1371 <groupId>org.apache.hyracks</groupId>
1372 <artifactId>hyracks-storage-am-lsm-rtree</artifactId>
1373 <version>${hyracks.version}</version>
1374 </dependency>
1375 <dependency>
1376 <groupId>org.apache.hyracks</groupId>
1377 <artifactId>hyracks-storage-am-lsm-invertedindex</artifactId>
1378 <version>${hyracks.version}</version>
1379 </dependency>
1380 <dependency>
Michael Blowf8a882d2016-08-02 01:28:34 -04001381 <groupId>org.apache.hyracks</groupId>
Michael Blow2d90c0c2018-06-16 08:59:54 -04001382 <artifactId>hyracks-hdfs</artifactId>
Michael Blowf8a882d2016-08-02 01:28:34 -04001383 <version>${hyracks.version}</version>
1384 </dependency>
1385 <dependency>
1386 <groupId>org.apache.hyracks</groupId>
1387 <artifactId>hyracks-test-support</artifactId>
1388 <version>${hyracks.version}</version>
1389 </dependency>
1390 <dependency>
1391 <groupId>org.apache.hyracks</groupId>
1392 <artifactId>hyracks-api</artifactId>
1393 <version>${hyracks.version}</version>
1394 <type>test-jar</type>
1395 </dependency>
1396 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001397 <groupId>org.apache.hyracks</groupId>
Michael Blow2d90c0c2018-06-16 08:59:54 -04001398 <artifactId>hyracks-hdfs</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001399 <version>${hyracks.version}</version>
1400 <type>test-jar</type>
1401 </dependency>
1402 <dependency>
Abdullah Alamoudib2e50b72017-10-03 10:10:54 -07001403 <groupId>org.apache.hyracks</groupId>
1404 <artifactId>hyracks-storage-am-lsm-btree-test</artifactId>
1405 <version>${hyracks.version}</version>
1406 <type>test-jar</type>
1407 </dependency>
1408 <dependency>
Till Westmann7d68c672017-07-19 11:14:12 -07001409 <groupId>com.rometools</groupId>
1410 <artifactId>rome-fetcher</artifactId>
1411 <version>1.7.4</version>
1412 </dependency>
1413 <dependency>
1414 <groupId>com.rometools</groupId>
1415 <artifactId>rome</artifactId>
1416 <version>1.7.4</version>
1417 </dependency>
1418 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001419 <groupId>org.apache.zookeeper</groupId>
1420 <artifactId>zookeeper</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -05001421 <version>3.4.13</version>
Michael Blow599ef8f2017-01-12 11:02:53 -05001422 <exclusions>
1423 <exclusion>
1424 <groupId>com.sun.jmx</groupId>
1425 <artifactId>jmxri</artifactId>
1426 </exclusion>
1427 <exclusion>
1428 <groupId>com.sun.jdmk</groupId>
1429 <artifactId>jmxtools</artifactId>
1430 </exclusion>
1431 <exclusion>
1432 <groupId>javax.jms</groupId>
1433 <artifactId>jms</artifactId>
1434 </exclusion>
1435 </exclusions>
1436 </dependency>
Michael Blow62249662017-01-24 14:22:47 -05001437 <dependency>
1438 <groupId>javax.xml.bind</groupId>
1439 <artifactId>jaxb-api</artifactId>
Michael Blowb8df1c52019-11-08 14:15:42 -05001440 <version>2.3.1</version>
Michael Blow62249662017-01-24 14:22:47 -05001441 </dependency>
Michael Blowa7fad192017-03-09 22:10:19 -05001442 <dependency>
1443 <groupId>org.codehaus.mojo.appassembler</groupId>
1444 <artifactId>appassembler-booter</artifactId>
1445 <version>2.0.0</version>
1446 <exclusions>
1447 <exclusion>
1448 <groupId>junit</groupId>
1449 <artifactId>junit</artifactId>
1450 </exclusion>
1451 </exclusions>
1452 </dependency>
Murtadha Hubail1b412c52018-03-19 22:52:31 +03001453 <dependency>
1454 <groupId>commons-codec</groupId>
1455 <artifactId>commons-codec</artifactId>
Michael Blow3856cb32021-05-01 11:36:15 -04001456 <version>1.15</version>
Murtadha Hubail1b412c52018-03-19 22:52:31 +03001457 </dependency>
Michael Blowaac1e932018-04-13 11:12:35 -04001458 <dependency>
1459 <groupId>it.unimi.dsi</groupId>
1460 <artifactId>fastutil</artifactId>
Michael Blow951b9cc2021-10-28 20:11:23 -04001461 <version>8.5.6</version>
Michael Blowaac1e932018-04-13 11:12:35 -04001462 </dependency>
Michael Blowaebe2c52018-06-10 14:18:53 -04001463 <dependency>
1464 <groupId>com.sun.xml.bind</groupId>
1465 <artifactId>jaxb-core</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -05001466 <version>2.3.0.1</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001467 </dependency>
1468 <dependency>
1469 <groupId>com.sun.xml.bind</groupId>
1470 <artifactId>jaxb-impl</artifactId>
Michael Blowb8df1c52019-11-08 14:15:42 -05001471 <version>2.3.2</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001472 </dependency>
1473 <dependency>
1474 <groupId>javax.activation</groupId>
1475 <artifactId>javax.activation-api</artifactId>
1476 <version>1.2.0</version>
1477 </dependency>
1478 <dependency>
1479 <groupId>com.sun.activation</groupId>
1480 <artifactId>javax.activation</artifactId>
1481 <version>1.2.0</version>
1482 </dependency>
1483 <dependency>
1484 <groupId>org.apache.maven</groupId>
1485 <artifactId>maven-core</artifactId>
Michael Blow55e19802022-01-18 21:11:26 -05001486 <version>3.8.4</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001487 </dependency>
Michael Blow0f7e4872018-12-15 20:01:23 -05001488 <dependency>
1489 <groupId>org.apache.maven</groupId>
1490 <artifactId>maven-compat</artifactId>
Michael Blow55e19802022-01-18 21:11:26 -05001491 <version>3.8.4</version>
Michael Blow0f7e4872018-12-15 20:01:23 -05001492 </dependency>
1493 <dependency>
1494 <groupId>com.esri.geometry</groupId>
1495 <artifactId>esri-geometry-api</artifactId>
1496 <version>2.0.0</version>
1497 </dependency>
1498 <dependency>
1499 <groupId>org.reflections</groupId>
1500 <artifactId>reflections</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -05001501 <version>0.9.12</version>
Michael Blow0f7e4872018-12-15 20:01:23 -05001502 </dependency>
Ian Maxon694ffd12020-03-09 19:08:05 -07001503 <dependency>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +03001504 <groupId>software.amazon.awssdk</groupId>
1505 <artifactId>s3</artifactId>
1506 <version>${awsjavasdk.version}</version>
1507 <exclusions>
1508 <exclusion>
1509 <groupId>io.netty</groupId>
1510 <artifactId>netty-codec-http</artifactId>
1511 </exclusion>
1512 <exclusion>
1513 <groupId>io.netty</groupId>
1514 <artifactId>netty-codec-http2</artifactId>
1515 </exclusion>
1516 <exclusion>
1517 <groupId>io.netty</groupId>
1518 <artifactId>netty-codec</artifactId>
1519 </exclusion>
1520 <exclusion>
1521 <groupId>io.netty</groupId>
1522 <artifactId>netty-transport</artifactId>
1523 </exclusion>
1524 <exclusion>
1525 <groupId>io.netty</groupId>
1526 <artifactId>netty-common</artifactId>
1527 </exclusion>
1528 <exclusion>
1529 <groupId>io.netty</groupId>
1530 <artifactId>netty-buffer</artifactId>
1531 </exclusion>
1532 <exclusion>
1533 <groupId>io.netty</groupId>
1534 <artifactId>netty-handler</artifactId>
1535 </exclusion>
1536 <exclusion>
1537 <groupId>io.netty</groupId>
1538 <artifactId>netty-transport-native-epoll</artifactId>
1539 </exclusion>
1540 </exclusions>
1541 </dependency>
1542 <dependency>
1543 <groupId>software.amazon.awssdk</groupId>
1544 <artifactId>regions</artifactId>
1545 <version>${awsjavasdk.version}</version>
1546 <exclusions>
1547 <exclusion>
1548 <groupId>org.slf4j</groupId>
1549 <artifactId>slf4j-api</artifactId>
1550 </exclusion>
1551 </exclusions>
1552 </dependency>
1553 <dependency>
1554 <groupId>software.amazon.awssdk</groupId>
1555 <artifactId>auth</artifactId>
1556 <version>${awsjavasdk.version}</version>
1557 </dependency>
1558 <dependency>
1559 <groupId>software.amazon.awssdk</groupId>
Hussain Towaileb9f454cd2021-02-05 16:49:11 +03001560 <artifactId>aws-core</artifactId>
1561 <version>${awsjavasdk.version}</version>
1562 </dependency>
1563 <dependency>
1564 <groupId>software.amazon.awssdk</groupId>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +03001565 <artifactId>sdk-core</artifactId>
1566 <version>${awsjavasdk.version}</version>
1567 <exclusions>
1568 <exclusion>
1569 <groupId>org.slf4j</groupId>
1570 <artifactId>slf4j-api</artifactId>
1571 </exclusion>
1572 </exclusions>
1573 </dependency>
Hussain Towaileb93405ea2020-05-27 20:19:04 +03001574 <dependency>
1575 <groupId>software.amazon.awssdk</groupId>
1576 <artifactId>http-client-spi</artifactId>
1577 <version>${awsjavasdk.version}</version>
1578 </dependency>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +03001579 <!-- Mock for AWS S3 -->
1580 <dependency>
1581 <groupId>io.findify</groupId>
1582 <artifactId>s3mock_2.12</artifactId>
1583 <version>0.2.5</version>
1584 </dependency>
1585 <!-- Needed for the s3 mock -->
1586 <dependency>
1587 <groupId>com.typesafe.akka</groupId>
1588 <artifactId>akka-http-core_2.12</artifactId>
1589 <version>10.1.0</version>
1590 </dependency>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001591 <!-- Azure Blob Storage start -->
1592 <dependency>
1593 <groupId>com.azure</groupId>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001594 <artifactId>azure-identity</artifactId>
Hussain Towailebb1407c52021-11-23 15:34:55 +03001595 <version>1.4.1</version>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001596 <exclusions>
1597 <exclusion>
1598 <groupId>io.netty</groupId>
1599 <artifactId>netty-handler</artifactId>
1600 </exclusion>
1601 <exclusion>
1602 <groupId>io.netty</groupId>
1603 <artifactId>netty-handler-proxy</artifactId>
1604 </exclusion>
1605 <exclusion>
1606 <groupId>io.netty</groupId>
1607 <artifactId>netty-codec-http</artifactId>
1608 </exclusion>
1609 <exclusion>
1610 <groupId>io.netty</groupId>
1611 <artifactId>netty-codec-http2</artifactId>
1612 </exclusion>
1613 <exclusion>
1614 <groupId>io.netty</groupId>
1615 <artifactId>netty-buffer</artifactId>
1616 </exclusion>
1617 <exclusion>
1618 <groupId>io.netty</groupId>
1619 <artifactId>netty-common</artifactId>
1620 </exclusion>
1621 <exclusion>
1622 <groupId>io.netty</groupId>
1623 <artifactId>netty-transport</artifactId>
1624 </exclusion>
1625 <exclusion>
1626 <groupId>io.netty</groupId>
1627 <artifactId>netty-transport-native-epoll</artifactId>
1628 </exclusion>
1629 <exclusion>
1630 <groupId>io.netty</groupId>
1631 <artifactId>netty-transport-native-unix-common</artifactId>
1632 </exclusion>
1633 <exclusion>
1634 <groupId>io.netty</groupId>
1635 <artifactId>netty-tcnative-boringssl-static</artifactId>
1636 </exclusion>
1637 <exclusion>
1638 <groupId>io.netty</groupId>
1639 <artifactId>netty-codec-dns</artifactId>
1640 </exclusion>
1641 <exclusion>
1642 <groupId>io.netty</groupId>
1643 <artifactId>netty-transport-native-kqueue</artifactId>
1644 </exclusion>
1645 <exclusion>
1646 <groupId>io.netty</groupId>
1647 <artifactId>netty-resolver</artifactId>
1648 </exclusion>
1649 <exclusion>
1650 <groupId>io.netty</groupId>
1651 <artifactId>netty-resolver-dns</artifactId>
1652 </exclusion>
1653 <exclusion>
1654 <groupId>io.netty</groupId>
1655 <artifactId>netty-resolver-dns-native-macos</artifactId>
1656 </exclusion>
1657 <exclusion>
1658 <groupId>io.netty</groupId>
1659 <artifactId>netty-codec</artifactId>
1660 </exclusion>
1661 </exclusions>
1662 </dependency>
1663 <dependency>
1664 <groupId>com.azure</groupId>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001665 <artifactId>azure-storage-blob</artifactId>
Michael Blow69d55042022-01-23 12:38:22 -05001666 <version>12.14.3</version>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001667 <exclusions>
1668 <exclusion>
1669 <groupId>io.netty</groupId>
1670 <artifactId>netty-handler</artifactId>
1671 </exclusion>
1672 <exclusion>
1673 <groupId>io.netty</groupId>
1674 <artifactId>netty-handler-proxy</artifactId>
1675 </exclusion>
1676 <exclusion>
1677 <groupId>io.netty</groupId>
1678 <artifactId>netty-codec-http</artifactId>
1679 </exclusion>
1680 <exclusion>
1681 <groupId>io.netty</groupId>
1682 <artifactId>netty-codec-http2</artifactId>
1683 </exclusion>
1684 <exclusion>
1685 <groupId>io.netty</groupId>
1686 <artifactId>netty-buffer</artifactId>
1687 </exclusion>
1688 <exclusion>
1689 <groupId>io.netty</groupId>
1690 <artifactId>netty-common</artifactId>
1691 </exclusion>
1692 <exclusion>
1693 <groupId>io.netty</groupId>
1694 <artifactId>netty-transport</artifactId>
1695 </exclusion>
1696 <exclusion>
1697 <groupId>io.netty</groupId>
1698 <artifactId>netty-transport-native-epoll</artifactId>
1699 </exclusion>
1700 <exclusion>
1701 <groupId>io.netty</groupId>
1702 <artifactId>netty-transport-native-unix-common</artifactId>
1703 </exclusion>
1704 <exclusion>
1705 <groupId>io.netty</groupId>
1706 <artifactId>netty-tcnative-boringssl-static</artifactId>
1707 </exclusion>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001708 <exclusion>
1709 <groupId>io.netty</groupId>
1710 <artifactId>netty-codec-dns</artifactId>
1711 </exclusion>
1712 <exclusion>
1713 <groupId>io.netty</groupId>
1714 <artifactId>netty-transport-native-kqueue</artifactId>
1715 </exclusion>
1716 <exclusion>
1717 <groupId>io.netty</groupId>
1718 <artifactId>netty-resolver</artifactId>
1719 </exclusion>
1720 <exclusion>
1721 <groupId>io.netty</groupId>
1722 <artifactId>netty-resolver-dns</artifactId>
1723 </exclusion>
1724 <exclusion>
1725 <groupId>io.netty</groupId>
1726 <artifactId>netty-resolver-dns-native-macos</artifactId>
1727 </exclusion>
1728 <exclusion>
1729 <groupId>io.netty</groupId>
1730 <artifactId>netty-codec</artifactId>
1731 </exclusion>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001732 </exclusions>
1733 </dependency>
Hussain Towaileb2eb7ceb2021-01-13 20:57:26 +03001734 <dependency>
1735 <groupId>com.azure</groupId>
1736 <artifactId>azure-storage-common</artifactId>
Michael Blow69d55042022-01-23 12:38:22 -05001737 <version>12.14.2</version>
Hussain Towaileb2eb7ceb2021-01-13 20:57:26 +03001738 <exclusions>
1739 <exclusion>
1740 <groupId>io.netty</groupId>
1741 <artifactId>netty-handler</artifactId>
1742 </exclusion>
1743 <exclusion>
1744 <groupId>io.netty</groupId>
1745 <artifactId>netty-handler-proxy</artifactId>
1746 </exclusion>
1747 <exclusion>
1748 <groupId>io.netty</groupId>
1749 <artifactId>netty-codec-http</artifactId>
1750 </exclusion>
1751 <exclusion>
1752 <groupId>io.netty</groupId>
1753 <artifactId>netty-codec-http2</artifactId>
1754 </exclusion>
1755 <exclusion>
1756 <groupId>io.netty</groupId>
1757 <artifactId>netty-buffer</artifactId>
1758 </exclusion>
1759 <exclusion>
1760 <groupId>io.netty</groupId>
1761 <artifactId>netty-common</artifactId>
1762 </exclusion>
1763 <exclusion>
1764 <groupId>io.netty</groupId>
1765 <artifactId>netty-transport</artifactId>
1766 </exclusion>
1767 <exclusion>
1768 <groupId>io.netty</groupId>
1769 <artifactId>netty-transport-native-epoll</artifactId>
1770 </exclusion>
1771 <exclusion>
1772 <groupId>io.netty</groupId>
1773 <artifactId>netty-transport-native-unix-common</artifactId>
1774 </exclusion>
1775 <exclusion>
1776 <groupId>io.netty</groupId>
1777 <artifactId>netty-tcnative-boringssl-static</artifactId>
1778 </exclusion>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001779 <exclusion>
1780 <groupId>io.netty</groupId>
1781 <artifactId>netty-codec-dns</artifactId>
1782 </exclusion>
1783 <exclusion>
1784 <groupId>io.netty</groupId>
1785 <artifactId>netty-transport-native-kqueue</artifactId>
1786 </exclusion>
1787 <exclusion>
1788 <groupId>io.netty</groupId>
1789 <artifactId>netty-resolver</artifactId>
1790 </exclusion>
1791 <exclusion>
1792 <groupId>io.netty</groupId>
1793 <artifactId>netty-resolver-dns</artifactId>
1794 </exclusion>
1795 <exclusion>
1796 <groupId>io.netty</groupId>
1797 <artifactId>netty-resolver-dns-native-macos</artifactId>
1798 </exclusion>
1799 <exclusion>
1800 <groupId>io.netty</groupId>
1801 <artifactId>netty-codec</artifactId>
1802 </exclusion>
Hussain Towaileb2eb7ceb2021-01-13 20:57:26 +03001803 </exclusions>
1804 </dependency>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001805 <!-- Azure Blob Storage end -->
Hussain Towailebcf7156d2021-08-13 18:48:10 +03001806 <!-- Google Cloud Storage start -->
1807 <dependency>
1808 <groupId>com.google.cloud</groupId>
1809 <artifactId>google-cloud-storage</artifactId>
1810 <version>${gcsjavasdk.version}</version>
Michael Blow5d1c3d12021-11-06 14:40:13 -04001811 <exclusions>
1812 <!-- substitute org.apache.tomcat:tomcat-annotations-api, as it has a nicer license -->
1813 <exclusion>
1814 <groupId>javax.annotation</groupId>
1815 <artifactId>javax.annotation-api</artifactId>
1816 </exclusion>
1817 </exclusions>
1818 </dependency>
1819 <dependency>
1820 <groupId>org.apache.tomcat</groupId>
1821 <artifactId>tomcat-annotations-api</artifactId>
Michael Blow2b6b3772022-02-03 12:36:07 -05001822 <version>10.0.16</version>
Hussain Towailebcf7156d2021-08-13 18:48:10 +03001823 </dependency>
1824 <!-- Google Cloud Storage end -->
Hussain Towaileb002591c2021-10-15 09:30:01 +03001825 <!-- Azure Data Lake start -->
1826 <dependency>
1827 <groupId>com.azure</groupId>
1828 <artifactId>azure-storage-file-datalake</artifactId>
1829 <version>${azuredatalakejavasdk.version}</version>
1830 </dependency>
1831 <!-- Azure Data Lake end -->
Michael Blow2364a212020-05-06 10:30:06 -04001832 <dependency>
Ian Maxon694ffd12020-03-09 19:08:05 -07001833 <groupId>org.mindrot</groupId>
1834 <artifactId>jbcrypt</artifactId>
1835 <version>0.4</version>
1836 </dependency>
1837 <dependency>
1838 <groupId>org.apache.commons</groupId>
1839 <artifactId>commons-csv</artifactId>
Michael Blow951b9cc2021-10-28 20:11:23 -04001840 <version>1.9.0</version>
Dmitry Lychaginac98f482020-03-31 12:26:40 -07001841 </dependency>
1842 <dependency>
1843 <groupId>org.testcontainers</groupId>
1844 <artifactId>postgresql</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001845 <version>1.16.2</version>
Dmitry Lychaginac98f482020-03-31 12:26:40 -07001846 </dependency>
1847 <dependency>
1848 <groupId>org.postgresql</groupId>
1849 <artifactId>postgresql</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001850 <version>42.2.24</version>
Ian Maxon694ffd12020-03-09 19:08:05 -07001851 </dependency>
Ian Maxona28ddb72020-04-28 15:36:30 -07001852 <dependency>
1853 <groupId>org.apache.httpcomponents</groupId>
1854 <artifactId>httpmime</artifactId>
1855 <version>4.5.11</version>
1856 </dependency>
1857 <dependency>
Ian Maxon7b959962020-07-23 22:15:40 -07001858 <groupId>org.msgpack</groupId>
1859 <artifactId>msgpack-core</artifactId>
1860 <version>0.8.20</version>
Ian Maxona28ddb72020-04-28 15:36:30 -07001861 </dependency>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -07001862 <dependency>
1863 <groupId>org.apache.parquet</groupId>
1864 <artifactId>parquet-column</artifactId>
1865 <version>${parquet.version}</version>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001866 <exclusions>
1867 <exclusion>
1868 <groupId>org.slf4j</groupId>
1869 <artifactId>slf4j-api</artifactId>
1870 </exclusion>
1871 </exclusions>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -07001872 </dependency>
1873 <dependency>
1874 <groupId>org.apache.parquet</groupId>
1875 <artifactId>parquet-hadoop</artifactId>
1876 <version>${parquet.version}</version>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001877 <exclusions>
1878 <exclusion>
1879 <groupId>org.slf4j</groupId>
1880 <artifactId>slf4j-api</artifactId>
1881 </exclusion>
1882 </exclusions>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -07001883 </dependency>
1884 <dependency>
1885 <groupId>org.kitesdk</groupId>
1886 <artifactId>kite-data-core</artifactId>
1887 <version>1.1.0</version>
1888 </dependency>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001889 <!-- Hadoop AWS start -->
1890 <dependency>
1891 <!-- Pick a newer AWS SDK -->
1892 <groupId>com.amazonaws</groupId>
1893 <artifactId>aws-java-sdk-s3</artifactId>
1894 <version>${hadoop-awsjavasdk.version}</version>
1895 <exclusions>
1896 <exclusion>
1897 <groupId>commons-logging</groupId>
1898 <artifactId>commons-logging</artifactId>
1899 </exclusion>
1900 </exclusions>
1901 </dependency>
1902 <dependency>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001903 <groupId>com.amazonaws</groupId>
Wail Alkowaileet09cb18f2021-09-08 21:09:54 -07001904 <artifactId>aws-java-sdk-dynamodb</artifactId>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001905 <version>${hadoop-awsjavasdk.version}</version>
1906 <exclusions>
1907 <exclusion>
1908 <groupId>commons-logging</groupId>
1909 <artifactId>commons-logging</artifactId>
1910 </exclusion>
1911 </exclusions>
1912 </dependency>
1913 <dependency>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001914 <groupId>org.apache.hadoop</groupId>
1915 <artifactId>hadoop-aws</artifactId>
1916 <version>${hadoop.version}</version>
Wail Alkowaileet09cb18f2021-09-08 21:09:54 -07001917 <exclusions>
1918 <exclusion>
1919 <groupId>com.amazonaws</groupId>
1920 <artifactId>aws-java-sdk-bundle</artifactId>
1921 </exclusion>
1922 </exclusions>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001923 </dependency>
1924 <!-- Hadoop AWS end -->
Wail Alkowaileet380dbad2021-09-10 03:21:33 -07001925 <!-- Hadoop Azure start -->
1926 <dependency>
1927 <!-- Pick a newer Azure connector -->
1928 <groupId>com.microsoft.azure</groupId>
1929 <artifactId>azure-storage</artifactId>
1930 <version>${hadoop-azuresdk.version}</version>
1931 <exclusions>
1932 <exclusion>
1933 <groupId>org.slf4j</groupId>
1934 <artifactId>slf4j-api</artifactId>
1935 </exclusion>
1936 </exclusions>
1937 </dependency>
1938 <dependency>
1939 <groupId>org.apache.hadoop</groupId>
1940 <artifactId>hadoop-azure</artifactId>
1941 <version>${hadoop.version}</version>
1942 </dependency>
1943 <!-- Hadoop Azure end -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07001944 </dependencies>
1945 </dependencyManagement>
Michael Blow09f958c2017-08-20 17:02:19 -04001946
Ian Maxonfa5ba0b2016-03-30 17:11:59 -07001947</project>