blob: 47544bbc8bc9a1bcb896304fa1524c0cdf43a360 [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 Maxon4f3e48f2023-03-14 20:12:58 -070024 <version>0.9.9-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 Maxon4f3e48f2023-03-14 20:12:58 -070085 <algebricks.version>0.3.9-SNAPSHOT</algebricks.version>
86 <hyracks.version>0.3.9-SNAPSHOT</hyracks.version>
Hussain Towailebc8233ab2022-08-27 02:17:18 +030087 <hadoop.version>3.3.4</hadoop.version>
Michael Blowb4c1fb02016-05-09 15:41:00 -070088 <jacoco.version>0.7.6.201602180812</jacoco.version>
Michael Blow91a7e802023-01-12 18:51:33 -050089 <log4j.version>2.19.0</log4j.version>
Hussain Towaileb48219392023-04-14 12:43:13 +030090 <awsjavasdk.version>2.20.37</awsjavasdk.version>
Hussain Towailebc8233ab2022-08-27 02:17:18 +030091 <parquet.version>1.12.3</parquet.version>
Hussain Towaileb576e7332023-02-09 10:18:25 +030092 <hadoop-awsjavasdk.version>1.12.402</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 Towaileb576e7332023-02-09 10:18:25 +030095 <gcsjavasdk.version>2.17.2</gcsjavasdk.version>
Wail Alkowaileet380dbad2021-09-10 03:21:33 -070096 <hadoop-azuresdk.version>8.6.6</hadoop-azuresdk.version>
Hussain Towaileb81e6de92022-05-16 21:21:55 +030097 <hadoop-gcs.version>hadoop3-2.2.6</hadoop-gcs.version>
Wail Alkowaileet380dbad2021-09-10 03:21:33 -070098
Michael Blow38ca9622018-02-28 11:44:43 -050099 <implementation.title>Apache AsterixDB - ${project.name}</implementation.title>
100 <implementation.url>https://asterixdb.apache.org/</implementation.url>
101 <implementation.version>${project.version}</implementation.version>
102 <implementation.vendor>${project.organization.name}</implementation.vendor>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700103 </properties>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700104
Michael Blowb4c1fb02016-05-09 15:41:00 -0700105 <build>
106 <plugins>
107 <plugin>
108 <groupId>org.apache.maven.plugins</groupId>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500109 <artifactId>maven-jar-plugin</artifactId>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500110 <configuration>
111 <excludes>
112 <exclude>**/DEPENDENCIES</exclude>
113 </excludes>
Michael Blow38ca9622018-02-28 11:44:43 -0500114 <archive>
Michael Blowaed96f02019-03-01 18:47:19 -0500115 <addMavenDescriptor>false</addMavenDescriptor>
Michael Blow38ca9622018-02-28 11:44:43 -0500116 <manifest>
117 <addDefaultImplementationEntries>false</addDefaultImplementationEntries>
118 <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
119 </manifest>
120 <manifestEntries>
121 <Implementation-Title>${implementation.title}</Implementation-Title>
122 <Implementation-URL>${implementation.url}</Implementation-URL>
123 <Implementation-Version>${implementation.version}</Implementation-Version>
124 <Implementation-Vendor>${implementation.vendor}</Implementation-Vendor>
125 </manifestEntries>
126 </archive>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500127 </configuration>
128 </plugin>
129 <plugin>
130 <groupId>org.apache.maven.plugins</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700131 <artifactId>maven-surefire-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700132 <configuration>
133 <failIfNoTests>false</failIfNoTests>
134 <systemPropertyVariables>
135 <skipFredSlowTests>true</skipFredSlowTests>
Murtadha Hubail06ca2792018-01-16 00:12:27 +0300136 <log4j.configurationFile>${testLog4jConfigFile}</log4j.configurationFile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700137 </systemPropertyVariables>
138 <forkCount>1</forkCount>
139 <reuseForks>false</reuseForks>
140 <argLine>
141 -enableassertions -Xmx${test.heap.size}m
142 -Dfile.encoding=UTF-8
Michael Blowb4c1fb02016-05-09 15:41:00 -0700143 -DrunSlowAQLTests=${runSlowAQLTests}
144 -Xdebug
Michael Blow599ef8f2017-01-12 11:02:53 -0500145 -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=${debug.suspend.flag}
Michael Blowb4c1fb02016-05-09 15:41:00 -0700146 ${coverageArgLine}
147 </argLine>
148 <includes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500149 <include>${test.includes}</include>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700150 </includes>
151 <excludes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500152 <exclude>${test.excludes}</exclude>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700153 </excludes>
Michael Blowdd920be2017-06-07 15:04:33 -0400154 <skipTests>${skip.surefire.tests}</skipTests>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700155 </configuration>
156 </plugin>
157 <plugin>
Chris Hillery14796d12016-06-08 02:39:23 -0700158 <groupId>org.apache.maven.plugins</groupId>
159 <artifactId>maven-failsafe-plugin</artifactId>
Chris Hillery14796d12016-06-08 02:39:23 -0700160 <configuration>
161 <runOrder>alphabetical</runOrder>
Michael Blow10a74862017-05-23 16:55:39 -0400162 <forkCount>1</forkCount>
163 <reuseForks>false</reuseForks>
Chris Hillery14796d12016-06-08 02:39:23 -0700164 <argLine>${coverageArgLine}</argLine>
Michael Blow11952342018-01-10 20:11:43 -0500165 <systemProperties>
166 <log4j.configurationFile>${testLog4jConfigFile}</log4j.configurationFile>
167 </systemProperties>
Michael Blowe30c9d32018-01-20 09:42:19 -0500168 <includes>
169 <include>${itest.includes}</include>
170 </includes>
171 <excludes>
172 <exclude>${itest.excludes}</exclude>
173 </excludes>
Chris Hillery14796d12016-06-08 02:39:23 -0700174 </configuration>
175 <executions>
176 <execution>
177 <goals>
178 <goal>integration-test</goal>
179 <goal>verify</goal>
180 </goals>
181 </execution>
182 </executions>
183 </plugin>
184 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700185 <groupId>org.apache.rat</groupId>
186 <artifactId>apache-rat-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700187 <executions>
188 <execution>
Michael Blow82464fb2017-03-28 18:48:13 -0400189 <phase>validate</phase>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700190 <goals>
191 <goal>check</goal>
192 </goals>
193 </execution>
194 </executions>
195 <configuration>
Michael Blow82464fb2017-03-28 18:48:13 -0400196 <addDefaultLicenseMatchers>false</addDefaultLicenseMatchers>
197 <consoleOutput>true</consoleOutput>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700198 <licenses>
Michael Blow82464fb2017-03-28 18:48:13 -0400199 <license implementation="org.apache.rat.analysis.license.ApacheSoftwareLicense20"/>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700200 </licenses>
201 <licenseFamilies>
Michael Blow82464fb2017-03-28 18:48:13 -0400202 <licenseFamily implementation="org.apache.rat.license.Apache20LicenseFamily"/>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700203 </licenseFamilies>
Michael Blow82464fb2017-03-28 18:48:13 -0400204 <excludeSubProjects>true</excludeSubProjects>
205 <excludes combine.children="append">
206 <exclude>src/main/licenses/**</exclude>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700207 <exclude>**/*.iml</exclude>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800208 <exclude>**/*.json</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400209 <exclude>**/*.adm</exclude>
Michael Blowf4f28982021-02-27 09:50:43 -0500210 <exclude>**/*.regexadm</exclude>
211 <exclude>**/*.regexjson</exclude>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800212 <exclude>**/*.template</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400213 <exclude>asterix-installer/**</exclude> <!-- in case -DskipInstaller -->
Michael Blowb4c1fb02016-05-09 15:41:00 -0700214 </excludes>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700215 </configuration>
216 </plugin>
217 <plugin>
218 <groupId>org.apache.maven.plugins</groupId>
219 <artifactId>maven-compiler-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700220 <configuration>
Michael Blowcedd9612018-07-25 13:25:02 -0400221 <source>${source.jdk.version}</source>
222 <target>${target.jdk.version}</target>
Michael Blow2b057012017-12-07 22:20:39 -0500223 <compilerArgument>-Xlint:${javac.xlint.value}</compilerArgument>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700224 </configuration>
225 </plugin>
226 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700227 <groupId>org.apache.maven.plugins</groupId>
228 <artifactId>maven-remote-resources-plugin</artifactId>
229 <executions>
230 <execution>
231 <goals>
232 <goal>process</goal>
233 </goals>
234 <configuration>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700235 <resourceBundles>
236 <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700237 </resourceBundles>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500238 <properties>
239 <projectName>Apache AsterixDB - ${project.name}</projectName>
240 </properties>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700241 </configuration>
242 </execution>
243 </executions>
244 </plugin>
245 <plugin>
246 <groupId>org.apache.maven.plugins</groupId>
Michael Blowd1e2a992016-06-14 12:27:46 -0400247 <artifactId>maven-checkstyle-plugin</artifactId>
Michael Blow6a2a4362019-03-27 14:31:16 -0400248 <version>3.0.0</version>
Michael Blowd1e2a992016-06-14 12:27:46 -0400249 <executions>
250 <execution>
251 <id>verify-style</id>
Michael Blow6a2a4362019-03-27 14:31:16 -0400252 <phase>process-sources</phase>
Michael Blowd1e2a992016-06-14 12:27:46 -0400253 <goals>
254 <goal>check</goal>
255 </goals>
256 </execution>
257 </executions>
258 <configuration>
259 <logViolationsToConsole>true</logViolationsToConsole>
260 <checkstyleRules>
261 <module name="Checker">
262 <!-- Checks for whitespace -->
263 <!-- See http://checkstyle.sf.net/config_whitespace.html -->
Michael Blow380b0a22016-08-02 13:05:52 -0400264 <module name="FileTabCharacter" />
Michael Blow6a2a4362019-03-27 14:31:16 -0400265 <module name="TreeWalker">
266 <module name="AvoidStarImport">
267 <property name="allowStaticMemberImports" value="true"/>
268 </module>
269 </module>
Michael Blowd1e2a992016-06-14 12:27:46 -0400270 </module>
271 </checkstyleRules>
Michael Blowd6cf6412016-06-30 02:44:35 -0400272 <includes>**/*.java,**/*.jj</includes>
273 <resourceIncludes>**/*.properties,**/*.xml,**/*.xsd,**/*.aql,**/*.sqlpp,**/*.sh</resourceIncludes>
Ian Maxon3ae6ef02018-05-24 18:32:47 -0700274 <resourceExcludes>**/node_modules/**/*</resourceExcludes>
Michael Blowd1e2a992016-06-14 12:27:46 -0400275 <sourceDirectories>${project.build.sourceDirectory},${project.build.testSourceDirectory}</sourceDirectories>
276 </configuration>
277 </plugin>
Michael Blowf53c1c62016-06-17 16:51:59 -0400278 <plugin>
279 <groupId>org.apache.maven.plugins</groupId>
Michael Blowe2307cf2020-04-24 16:14:03 -0400280 <artifactId>maven-antrun-plugin</artifactId>
Michael Blowf53c1c62016-06-17 16:51:59 -0400281 <executions>
282 <execution>
Michael Blowe2307cf2020-04-24 16:14:03 -0400283 <id>check-pom-packaging</id>
284 <phase>validate</phase>
285 <goals>
286 <goal>run</goal>
287 </goals>
288 <configuration>
289 <exportAntProperties>true</exportAntProperties>
290 <target xmlns:unless="ant:unless">
291 <condition property="skipPomEnforcement">
292 <not><equals arg1="${project.packaging}" arg2="pom"/></not>
293 </condition>
Michael Blow6db8b8e2021-06-28 06:23:53 -0400294 <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 -0400295 </target>
296 </configuration>
297 </execution>
298 </executions>
299 </plugin>
300 <plugin>
301 <groupId>org.apache.maven.plugins</groupId>
302 <artifactId>maven-enforcer-plugin</artifactId>
303 <executions>
304 <execution>
305 <id>ensure-no-tests-for-pom-packaging</id>
306 <phase>validate</phase>
307 <goals>
308 <goal>enforce</goal>
309 </goals>
310 <configuration>
311 <rules>
312 <requireFilesDontExist>
313 <files>
314 <file>${project.build.testSourceDirectory}</file>
315 </files>
316 <message>#### Tests cannot exist in projects with '${project.packaging}' packaging!</message>
317 </requireFilesDontExist>
318 </rules>
319 <skip>${skipPomEnforcement}</skip>
320 </configuration>
321 </execution>
322 <execution>
Michael Blowf53c1c62016-06-17 16:51:59 -0400323 <id>enforce-versions</id>
324 <goals>
325 <goal>enforce</goal>
326 </goals>
327 <configuration>
328 <rules>
329 <requireMavenVersion>
330 <version>[3.3.9,)</version>
331 </requireMavenVersion>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700332 <requireJavaVersion>
333 <version>[11,)</version>
334 </requireJavaVersion>
335 </rules>
336 </configuration>
337 </execution>
338 <execution>
339 <id>ensure-no-duplicate-deps</id>
340 <goals>
341 <goal>enforce</goal>
342 </goals>
343 <configuration>
344 <rules>
345 <banDuplicatePomDependencyVersions/>
Michael Blowf53c1c62016-06-17 16:51:59 -0400346 </rules>
347 </configuration>
348 </execution>
349 </executions>
350 </plugin>
Michael Blow29c1f1d2016-08-04 23:10:49 -0400351 <plugin>
352 <groupId>org.apache.maven.plugins</groupId>
353 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -0500354 <configuration>
355 <failOnWarning>true</failOnWarning>
356 <outputXML>true</outputXML>
357 </configuration>
Michael Blow29c1f1d2016-08-04 23:10:49 -0400358 </plugin>
Michael Blow7626d162017-12-10 14:26:56 -0500359 <plugin>
360 <groupId>org.apache.maven.plugins</groupId>
361 <artifactId>maven-resources-plugin</artifactId>
362 <executions>
363 <execution>
364 <id>default-testResources</id>
365 <goals>
366 <goal>testResources</goal>
367 </goals>
368 <configuration>
369 <skip>${skip.testResources}</skip>
370 </configuration>
371 </execution>
372 </executions>
373 </plugin>
Michael Blowcb9ca972018-01-27 23:03:30 -0500374 <plugin>
375 <groupId>net.revelc.code.formatter</groupId>
376 <artifactId>formatter-maven-plugin</artifactId>
377 <executions>
378 <execution>
379 <goals>
380 <goal>${source-format.goal}</goal>
381 </goals>
382 </execution>
383 </executions>
384 <configuration>
385 <configFile>${root.dir}/AsterixCodeFormatProfile.xml</configFile>
386 <skipFormatting>${source-format.skip}</skipFormatting>
387 </configuration>
388 </plugin>
Michael Blowef85fb02019-03-22 13:40:35 -0400389 <plugin>
390 <groupId>net.revelc.code</groupId>
391 <artifactId>impsort-maven-plugin</artifactId>
392 <executions>
393 <execution>
394 <goals>
395 <goal>${import-sort.goal}</goal>
396 </goals>
397 </execution>
398 </executions>
399 <configuration>
400 <groups>java,javax,org,com,*</groups>
401 <removeUnused>true</removeUnused>
402 <skip>${import-sort.skip}</skip>
403 </configuration>
404 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700405 </plugins>
406 <pluginManagement>
407 <plugins>
Till Westmann65da60c2017-02-22 13:17:49 -0800408 <plugin>
409 <groupId>org.apache.maven.plugins</groupId>
410 <artifactId>maven-compiler-plugin</artifactId>
Michael Blow3477a2b2018-10-04 17:17:35 -0400411 <version>3.8.0</version>
Till Westmann65da60c2017-02-22 13:17:49 -0800412 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700413 <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
414 <plugin>
415 <groupId>org.eclipse.m2e</groupId>
416 <artifactId>lifecycle-mapping</artifactId>
417 <version>1.0.0</version>
418 <configuration>
419 <lifecycleMappingMetadata>
420 <pluginExecutions>
421 <pluginExecution>
422 <pluginExecutionFilter>
423 <groupId>org.apache.maven.plugins</groupId>
424 <artifactId>maven-plugin-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400425 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700426 <goals>
427 <goal>descriptor</goal>
428 </goals>
429 </pluginExecutionFilter>
430 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400431 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700432 </action>
433 </pluginExecution>
434 <pluginExecution>
435 <pluginExecutionFilter>
436 <groupId>org.apache.asterix</groupId>
437 <artifactId>record-manager-generator-maven-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400438 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700439 <goals>
440 <goal>generate-record-manager</goal>
441 </goals>
442 </pluginExecutionFilter>
443 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400444 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700445 </action>
446 </pluginExecution>
447 <pluginExecution>
448 <pluginExecutionFilter>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700449 <groupId>org.apache.maven.plugins</groupId>
450 <artifactId>maven-jar-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400451 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700452 <goals>
453 <goal>test-jar</goal>
454 </goals>
455 </pluginExecutionFilter>
456 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400457 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700458 </action>
459 </pluginExecution>
460 <pluginExecution>
461 <pluginExecutionFilter>
462 <groupId>org.apache.rat</groupId>
463 <artifactId>apache-rat-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400464 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700465 <goals>
466 <goal>check</goal>
467 </goals>
468 </pluginExecutionFilter>
469 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400470 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700471 </action>
472 </pluginExecution>
Michael Blow8f2cf242016-06-30 01:45:39 -0400473 <pluginExecution>
474 <pluginExecutionFilter>
475 <groupId>org.apache.maven.plugins</groupId>
476 <artifactId>maven-checkstyle-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400477 <versionRange>[0.0,)</versionRange>
Michael Blow8f2cf242016-06-30 01:45:39 -0400478 <goals>
479 <goal>check</goal>
480 </goals>
481 </pluginExecutionFilter>
482 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400483 <ignore />
Michael Blow8f2cf242016-06-30 01:45:39 -0400484 </action>
485 </pluginExecution>
Yingyi Buab817482016-08-19 21:29:31 -0700486 <pluginExecution>
487 <pluginExecutionFilter>
488 <groupId>org.codehaus.mojo</groupId>
489 <artifactId>javacc-maven-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400490 <versionRange>[0.0,)</versionRange>
Yingyi Buab817482016-08-19 21:29:31 -0700491 <goals>
492 <goal>jjdoc</goal>
493 </goals>
494 </pluginExecutionFilter>
495 <action>
Ian Maxon4383bdde2017-01-18 18:52:01 -0800496 <ignore />
Yingyi Buab817482016-08-19 21:29:31 -0700497 </action>
498 </pluginExecution>
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700499 <pluginExecution>
500 <pluginExecutionFilter>
501 <groupId>org.apache.maven.plugins</groupId>
502 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400503 <versionRange>[0.0,)</versionRange>
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700504 <goals>
505 <goal>analyze-only</goal>
506 </goals>
507 </pluginExecutionFilter>
508 <action>
Ian Maxon4383bdde2017-01-18 18:52:01 -0800509 <ignore />
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700510 </action>
511 </pluginExecution>
Taewoo Kima252d782018-01-30 13:29:07 -0800512 <pluginExecution>
513 <pluginExecutionFilter>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -0700514 <groupId>net.revelc.code.formatter</groupId>
515 <artifactId>formatter-maven-plugin</artifactId>
516 <versionRange>[2.0.1,)</versionRange>
517 <goals>
518 <goal>format</goal>
519 </goals>
520 </pluginExecutionFilter>
521 <action>
522 <ignore></ignore>
523 </action>
Taewoo Kima252d782018-01-30 13:29:07 -0800524 </pluginExecution>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700525 </pluginExecutions>
526 </lifecycleMappingMetadata>
527 </configuration>
528 </plugin>
Ian Maxon99fed932017-02-09 19:11:39 -0800529 <plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400530 <groupId>org.codehaus.mojo</groupId>
531 <artifactId>versions-maven-plugin</artifactId>
532 <version>2.5</version>
Ian Maxon99fed932017-02-09 19:11:39 -0800533 </plugin>
534 <plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400535 <groupId>org.apache.maven.plugins</groupId>
536 <artifactId>maven-scm-plugin</artifactId>
537 <version>1.9.5</version>
Ian Maxon99fed932017-02-09 19:11:39 -0800538 </plugin>
Michael Blowa23fac12017-03-14 12:39:12 -0400539 <plugin>
540 <groupId>org.codehaus.mojo</groupId>
541 <artifactId>appassembler-maven-plugin</artifactId>
542 <version>2.0.0</version>
543 </plugin>
Michael Blow82464fb2017-03-28 18:48:13 -0400544 <plugin>
545 <groupId>org.apache.rat</groupId>
546 <artifactId>apache-rat-plugin</artifactId>
547 <version>0.12</version>
548 </plugin>
Michael Blow10a74862017-05-23 16:55:39 -0400549 <plugin>
550 <groupId>org.apache.maven.plugins</groupId>
551 <artifactId>maven-surefire-plugin</artifactId>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700552 <version>3.0.0-M5</version>
Michael Blow10a74862017-05-23 16:55:39 -0400553 </plugin>
554 <plugin>
555 <groupId>org.apache.maven.plugins</groupId>
556 <artifactId>maven-failsafe-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400557 <version>2.21.0</version>
Michael Blow10a74862017-05-23 16:55:39 -0400558 </plugin>
Michael Blow09f958c2017-08-20 17:02:19 -0400559 <plugin>
560 <groupId>org.apache.hyracks</groupId>
561 <artifactId>license-automation-plugin</artifactId>
562 <version>${hyracks.version}</version>
Emilio Jose Coronado Lopez1cb814b2017-12-29 21:19:26 +0100563 <configuration>
564 <argLine>-Xmx2048m</argLine>
565 </configuration>
Michael Blow09f958c2017-08-20 17:02:19 -0400566 </plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400567 <plugin>
568 <groupId>org.apache.maven.plugins</groupId>
569 <artifactId>maven-assembly-plugin</artifactId>
570 <version>3.1.0</version>
571 </plugin>
572 <plugin>
573 <groupId>org.apache.maven.plugins</groupId>
574 <artifactId>maven-antrun-plugin</artifactId>
Michael Blow6db8b8e2021-06-28 06:23:53 -0400575 <version>3.0.0</version>
Michael Blow0aae1832017-10-29 11:59:47 -0400576 </plugin>
577 <plugin>
578 <groupId>org.apache.maven.plugins</groupId>
579 <artifactId>maven-clean-plugin</artifactId>
580 <version>3.0.0</version>
581 </plugin>
582 <plugin>
583 <groupId>org.apache.maven.plugins</groupId>
584 <artifactId>maven-jar-plugin</artifactId>
585 <version>3.0.2</version>
586 </plugin>
587 <plugin>
588 <groupId>org.codehaus.mojo</groupId>
589 <artifactId>build-helper-maven-plugin</artifactId>
590 <version>3.0.0</version>
591 </plugin>
592 <plugin>
593 <groupId>org.apache.maven.plugins</groupId>
594 <artifactId>maven-resources-plugin</artifactId>
595 <version>3.0.2</version>
596 </plugin>
597 <plugin>
598 <groupId>org.apache.maven.plugins</groupId>
599 <artifactId>maven-dependency-plugin</artifactId>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700600 <version>3.1.2</version>
Michael Blow0aae1832017-10-29 11:59:47 -0400601 </plugin>
Michael Blow918c5b12017-10-30 14:51:13 -0400602 <plugin>
603 <groupId>org.apache.maven.plugins</groupId>
604 <artifactId>maven-javadoc-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400605 <version>3.0.1</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400606 </plugin>
607 <plugin>
608 <groupId>org.apache.maven.plugins</groupId>
609 <artifactId>maven-plugin-plugin</artifactId>
Michael Blow0de90812019-08-23 16:27:29 -0400610 <version>3.6.0</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400611 </plugin>
612 <plugin>
613 <groupId>org.apache.maven.plugins</groupId>
614 <artifactId>maven-site-plugin</artifactId>
Till Westmann20c18062018-05-22 14:02:03 -0700615 <version>3.7.1</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400616 </plugin>
617 <plugin>
618 <groupId>org.jvnet.jaxb2.maven2</groupId>
619 <artifactId>maven-jaxb2-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400620 <version>0.14.0</version>
Michael Blow982dfc82021-12-07 14:51:36 -0500621 <dependencies>
622 <dependency>
623 <groupId>org.glassfish.jaxb</groupId>
624 <artifactId>jaxb-runtime</artifactId>
625 <version>2.3.5</version>
626 </dependency>
627 </dependencies>
Michael Blow918c5b12017-10-30 14:51:13 -0400628 </plugin>
629 <plugin>
630 <groupId>pl.project13.maven</groupId>
631 <artifactId>git-commit-id-plugin</artifactId>
632 <version>2.2.3</version>
633 </plugin>
Michael Blow7626d162017-12-10 14:26:56 -0500634 <plugin>
635 <groupId>org.codehaus.mojo</groupId>
636 <artifactId>javacc-maven-plugin</artifactId>
637 <version>2.6</version>
Dmitry Lychagin5476f962019-05-31 16:03:11 -0700638 <dependencies>
639 <dependency>
640 <groupId>net.java.dev.javacc</groupId>
641 <artifactId>javacc</artifactId>
642 <version>6.1.2</version>
643 </dependency>
644 </dependencies>
Michael Blow7626d162017-12-10 14:26:56 -0500645 </plugin>
Michael Blow4cd925c2018-01-20 17:15:38 -0500646 <plugin>
647 <groupId>net.revelc.code.formatter</groupId>
648 <artifactId>formatter-maven-plugin</artifactId>
649 <version>2.0.1</version>
650 </plugin>
Michael Blowef85fb02019-03-22 13:40:35 -0400651 <plugin>
652 <groupId>net.revelc.code</groupId>
653 <artifactId>impsort-maven-plugin</artifactId>
654 <version>1.2.0</version>
655 </plugin>
Ian Maxona28ddb72020-04-28 15:36:30 -0700656 <plugin>
657 <groupId>org.codehaus.mojo</groupId>
658 <artifactId>exec-maven-plugin</artifactId>
659 <version>1.6.0</version>
660 </plugin>
Ian Maxon94eb3c22021-06-03 12:31:18 -0700661 <plugin>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700662 <groupId>org.apache.maven.plugins</groupId>
663 <artifactId>maven-enforcer-plugin</artifactId>
664 <version>3.0.0-M3</version>
665 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700666 </plugins>
667 </pluginManagement>
668 </build>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700669
Michael Blowb4c1fb02016-05-09 15:41:00 -0700670 <scm>
Till Westmann81b1f212016-07-08 14:44:14 -0700671 <connection>scm:git:https://github.com/apache/asterixdb</connection>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700672 <developerConnection>scm:git:ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb</developerConnection>
Till Westmann81b1f212016-07-08 14:44:14 -0700673 <url>https://github.com/apache/asterixdb</url>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700674 <tag>HEAD</tag>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700675 </scm>
676
Michael Blowb4c1fb02016-05-09 15:41:00 -0700677 <profiles>
678 <profile>
679 <id>opt-modules</id>
680 <activation>
681 <file>
682 <exists>asterix-opt/pom.xml</exists>
683 </file>
684 </activation>
685 <modules>
686 <module>asterix-opt</module>
687 </modules>
688 </profile>
689 <profile>
690 <id>slow-aql-tests</id>
691 <properties>
692 <runSlowAQLTests>true</runSlowAQLTests>
693 </properties>
694 </profile>
695 <profile>
Ian Maxona28ddb72020-04-28 15:36:30 -0700696 <id>python-udfs</id>
697 <activation>
698 <file>
699 <exists>${python.path}</exists>
700 </file>
701 </activation>
702 <properties>
Ian Maxon01302d52021-02-11 11:09:48 -0800703 <prepare-env.stage>process-classes</prepare-env.stage>
704 <shim.stage>process-classes</shim.stage>
705 <pytestlib.stage>generate-test-resources</pytestlib.stage>
706 <global.itest.excludes/>
707 </properties>
708 </profile>
709 <profile>
710 <id>python-udf-test-only</id>
711 <activation>
712 <property>
713 <name>no.shim</name>
714 </property>
715 <file>
716 <exists>${python.path}</exists>
717 </file>
718 </activation>
719 <properties>
720 <prepare-env.stage>process-classes</prepare-env.stage>
721 <shim.stage>none</shim.stage>
Ian Maxona28ddb72020-04-28 15:36:30 -0700722 <pytestlib.stage>generate-test-resources</pytestlib.stage>
723 <global.itest.excludes/>
724 </properties>
725 </profile>
726 <profile>
Ian Maxon0bb11aa2021-07-07 14:55:59 -0700727 <id>skip-npm</id>
728 <activation>
729 <property>
730 <name>skip.npm</name>
731 <value>true</value>
732 </property>
733 </activation>
734 <properties>
735 <skip-npm-touch.stage>process-sources</skip-npm-touch.stage>
736 </properties>
737 </profile>
738 <profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700739 <id>invalid-tests</id>
740 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400741 <invalid.tests />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700742 </properties>
743 </profile>
744 <profile>
745 <id>32bitvm</id>
746 <activation>
747 <property>
748 <name>sun.arch.data.model</name>
749 <value>32</value>
750 </property>
751 </activation>
752 <properties>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700753 <test.heap.size>4096</test.heap.size>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700754 </properties>
755 </profile>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700756
Michael Blowb4c1fb02016-05-09 15:41:00 -0700757 <profile>
758 <id>64bitvm</id>
759 <activation>
760 <property>
761 <name>sun.arch.data.model</name>
762 <value>64</value>
763 </property>
764 </activation>
765 <properties>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700766 <test.heap.size>4096</test.heap.size>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700767 </properties>
768 </profile>
769 <profile>
Michael Blow916dce42017-05-23 13:19:12 -0400770 <id>skip-assembly</id>
Michael Blow1e34ec22016-05-15 19:15:40 -0700771 <activation>
772 <file>
Michael Blow916dce42017-05-23 13:19:12 -0400773 <missing>src/main/assembly/source.xml</missing>
Michael Blow1e34ec22016-05-15 19:15:40 -0700774 </file>
775 </activation>
Michael Blow916dce42017-05-23 13:19:12 -0400776 <properties>
777 <skip.assembly>true</skip.assembly>
778 </properties>
779 </profile>
780 <profile>
781 <id>release</id>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700782 <build>
783 <plugins>
784 <plugin>
785 <groupId>org.apache.maven.plugins</groupId>
Michael Blow38ca9622018-02-28 11:44:43 -0500786 <artifactId>maven-jar-plugin</artifactId>
787 <configuration>
788 <archive>
Michael Blowaed96f02019-03-01 18:47:19 -0500789 <addMavenDescriptor>true</addMavenDescriptor>
Michael Blow38ca9622018-02-28 11:44:43 -0500790 <manifest>
791 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
792 <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
793 </manifest>
794 </archive>
795 </configuration>
796 </plugin>
797 <plugin>
798 <groupId>org.apache.maven.plugins</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700799 <artifactId>maven-assembly-plugin</artifactId>
800 <!-- We override the configuration plugin to override the descriptor to use for building
801 the source release zip. Specifically, we would like to control the inclusions/exclusions.
802 For example, we exclude the KEYS file from the zip -->
803 <executions>
804 <execution>
805 <!-- Use this id to match the id mentioned in the assembly plugin configuration in
806 the apache parent POM under the apache-release profile -->
807 <id>source-release-assembly</id>
808 <phase>package</phase>
809 <goals>
810 <goal>single</goal>
811 </goals>
812 <!-- combine.self should be override to replace the configuration in the parent POM -->
813 <configuration combine.self="override">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700814 <descriptors>
815 <descriptor>src/main/assembly/source.xml</descriptor>
816 </descriptors>
Michael Blow916dce42017-05-23 13:19:12 -0400817 <skipAssembly>${skip.assembly}</skipAssembly>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700818 </configuration>
819 </execution>
820 </executions>
821 </plugin>
Ian Maxon99fed932017-02-09 19:11:39 -0800822 <plugin>
823 <groupId>org.apache.maven.plugins</groupId>
824 <artifactId>maven-gpg-plugin</artifactId>
825 <version>1.6</version>
826 <executions>
827 <execution>
828 <id>sign-artifacts</id>
829 <phase>verify</phase>
830 <goals>
831 <goal>sign</goal>
832 </goals>
833 </execution>
834 </executions>
835 </plugin>
836 </plugins>
837 </build>
838 </profile>
839 <profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700840 <id>coverage</id>
841 <activation>
842 <property>
843 <name>coverage</name>
844 </property>
845 </activation>
846 <build>
847 <plugins>
848 <plugin>
849 <groupId>org.jacoco</groupId>
850 <artifactId>jacoco-maven-plugin</artifactId>
851 <version>${jacoco.version}</version>
852 <executions>
853 <execution>
854 <id>default-prepare-agent</id>
855 <goals>
856 <goal>prepare-agent</goal>
857 </goals>
858 <configuration>
859 <propertyName>coverageArgLine</propertyName>
860 </configuration>
861 </execution>
862 <execution>
863 <id>default-prepare-agent-integration</id>
864 <goals>
865 <goal>prepare-agent-integration</goal>
866 </goals>
867 <configuration>
868 <propertyName>coverageArgLine</propertyName>
869 </configuration>
870 </execution>
871 </executions>
872 </plugin>
873 </plugins>
874 </build>
875 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400876 <coverage />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700877 </properties>
878 </profile>
879 <profile>
880 <id>no-coverage</id>
881 <activation>
882 <property>
883 <name>!coverage</name>
884 </property>
885 </activation>
886 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400887 <coverageArgLine />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700888 </properties>
889 </profile>
890 <profile>
891 <id>doclint-java8-disable</id>
892 <activation>
893 <jdk>[1.8,)</jdk>
894 </activation>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700895
Michael Blowb4c1fb02016-05-09 15:41:00 -0700896 <build>
897 <plugins>
898 <plugin>
899 <groupId>org.apache.maven.plugins</groupId>
900 <artifactId>maven-javadoc-plugin</artifactId>
901 <configuration>
902 <additionalparam>-Xdoclint:none</additionalparam>
903 </configuration>
904 </plugin>
905 </plugins>
906 </build>
907 </profile>
Michael Blow64d49fb2018-02-11 15:43:47 -0500908 <profile>
909 <id>integration-tests-only</id>
910 <properties>
911 <test.includes/>
912 <failIfNoTests>false</failIfNoTests>
913 </properties>
914 </profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700915 </profiles>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700916
Michael Blowb4c1fb02016-05-09 15:41:00 -0700917 <modules>
918 <module>asterix-common</module>
919 <module>asterix-lang-common</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700920 <module>asterix-lang-sqlpp</module>
921 <module>asterix-algebra</module>
922 <module>asterix-app</module>
Ian Maxona7e8dbe2018-01-05 17:13:36 -0800923 <module>asterix-dashboard</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700924 <module>asterix-tools</module>
925 <module>asterix-transactions</module>
926 <module>asterix-runtime</module>
927 <module>asterix-om</module>
928 <module>asterix-external-data</module>
929 <module>asterix-examples</module>
930 <module>asterix-metadata</module>
931 <module>asterix-test-framework</module>
932 <module>asterix-maven-plugins</module>
933 <module>asterix-server</module>
Ian Maxon409e6a82022-05-31 17:02:24 -0700934 <module>asterix-podman</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700935 <module>asterix-doc</module>
936 <module>asterix-fuzzyjoin</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700937 <module>asterix-replication</module>
Yingyi Bu73715d82017-02-15 11:16:52 -0800938 <module>asterix-benchmark</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700939 <module>asterix-coverage</module>
Abdullah Alamoudi973a0d32016-07-22 14:38:56 +0300940 <module>asterix-active</module>
Michael Blow6214f6f2016-08-31 03:03:00 -0400941 <module>asterix-client-helper</module>
Michael Blow43b40b62017-01-14 17:03:12 -0500942 <module>asterix-license</module>
Ahmed Eldawy8cc88252018-03-23 18:19:17 -0700943 <module>asterix-geo</module>
Armin Balalaie70876802018-12-06 12:10:50 -0800944 <module>asterix-spidersilk</module>
Wail Alkowaileet1a0faa02023-03-08 08:18:44 -0800945 <module>asterix-column</module>
Hussain Towaileb48219392023-04-14 12:43:13 +0300946 <module>asterix-cloud</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700947 </modules>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700948
Michael Blowb4c1fb02016-05-09 15:41:00 -0700949 <dependencyManagement>
950 <dependencies>
951 <dependency>
Michael Blow204b2952017-12-07 20:17:47 -0500952 <groupId>org.apache.hyracks</groupId>
953 <artifactId>apache-hyracks</artifactId>
954 <version>${hyracks.version}</version>
955 <type>pom</type>
956 <scope>import</scope>
957 </dependency>
958 <dependency>
Michael Blowb29bd732017-01-16 11:44:39 -0500959 <groupId>org.slf4j</groupId>
960 <artifactId>slf4j-simple</artifactId>
Michael Blow55e19802022-01-18 21:11:26 -0500961 <version>1.7.33</version>
Michael Blowb29bd732017-01-16 11:44:39 -0500962 </dependency>
963 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700964 <groupId>org.apache.maven</groupId>
965 <artifactId>maven-plugin-api</artifactId>
Michael Blow55e19802022-01-18 21:11:26 -0500966 <version>3.8.4</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700967 </dependency>
968 <dependency>
Michael Blow7626d162017-12-10 14:26:56 -0500969 <groupId>org.apache.maven</groupId>
970 <artifactId>maven-model</artifactId>
Michael Blow55e19802022-01-18 21:11:26 -0500971 <version>3.8.4</version>
Michael Blow7626d162017-12-10 14:26:56 -0500972 </dependency>
973 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700974 <groupId>org.apache.hadoop</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700975 <artifactId>hadoop-client</artifactId>
976 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700977 <exclusions>
978 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -0500979 <groupId>org.slf4j</groupId>
980 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700981 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -0700982 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -0500983 <groupId>ch.qos.reload4j</groupId>
984 <artifactId>reload4j</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -0700985 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700986 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700987 </dependency>
988 <dependency>
989 <groupId>org.apache.hadoop</groupId>
990 <artifactId>hadoop-hdfs</artifactId>
991 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700992 <exclusions>
993 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -0500994 <groupId>org.slf4j</groupId>
995 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700996 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -0700997 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -0500998 <groupId>ch.qos.reload4j</groupId>
999 <artifactId>reload4j</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001000 </exclusion>
Hussain Towaileb359e5c22022-08-01 06:46:31 +03001001 <!-- TODO(htowaileb): Remove after updating to hadoop 3.3.4 -->
1002 <exclusion>
1003 <groupId>org.eclipse.jetty</groupId>
1004 <artifactId>jetty-util</artifactId>
1005 </exclusion>
1006 <exclusion>
1007 <groupId>org.eclipse.jetty</groupId>
1008 <artifactId>jetty-util-ajax</artifactId>
1009 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001010 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001011 </dependency>
1012 <dependency>
1013 <groupId>org.apache.hadoop</groupId>
1014 <artifactId>hadoop-common</artifactId>
1015 <version>${hadoop.version}</version>
Ian Maxon5226ca82017-01-13 12:19:44 -08001016 <exclusions>
1017 <exclusion>
Hussain Towaileb0ee537c2021-09-21 04:10:10 +03001018 <groupId>com.nimbusds</groupId>
1019 <artifactId>nimbus-jose-jwt</artifactId>
1020 </exclusion>
1021 <exclusion>
Ian Maxon5226ca82017-01-13 12:19:44 -08001022 <groupId>commons-logging</groupId>
1023 <artifactId>commons-logging</artifactId>
1024 </exclusion>
Michael Blow2a773fe2018-04-08 13:11:26 -04001025 <exclusion>
hariuserxf6d772c2023-05-03 11:13:24 -07001026 <groupId>org.apache.avro</groupId>
1027 <artifactId>avro</artifactId>
1028 </exclusion>
1029 <exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001030 <groupId>org.codehaus.woodstox</groupId>
Michael Blow2a773fe2018-04-08 13:11:26 -04001031 <artifactId>stax-api</artifactId>
1032 </exclusion>
1033 <exclusion>
1034 <groupId>javax.xml.bind</groupId>
1035 <artifactId>jaxb-api</artifactId>
1036 </exclusion>
Michael Blowaebe2c52018-06-10 14:18:53 -04001037 <exclusion>
1038 <groupId>jdk.tools</groupId>
1039 <artifactId>jdk.tools</artifactId>
1040 </exclusion>
Michael Blow8d04d7d2018-06-18 13:56:27 -04001041 <exclusion>
1042 <groupId>jdk.tools</groupId>
1043 <artifactId>jdk.tools</artifactId>
1044 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001045 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001046 <groupId>org.slf4j</groupId>
1047 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001048 </exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001049 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001050 <groupId>ch.qos.reload4j</groupId>
1051 <artifactId>reload4j</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001052 </exclusion>
1053 <exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001054 <groupId>com.fasterxml</groupId>
1055 <artifactId>woodstox-core</artifactId>
1056 </exclusion>
1057 <exclusion>
1058 <groupId>dnsjava</groupId>
1059 <artifactId>dnsjava</artifactId>
1060 </exclusion>
1061 <exclusion>
1062 <groupId>org.wildfly.openssl</groupId>
1063 <artifactId>wildfly-openssl</artifactId>
1064 </exclusion>
1065 <exclusion>
1066 <groupId>org.jline</groupId>
1067 <artifactId>jline</artifactId>
1068 </exclusion>
1069 <exclusion>
1070 <groupId>javax.ws.rs</groupId>
1071 <artifactId>jsr311-api</artifactId>
1072 </exclusion>
Hussain Towaileb359e5c22022-08-01 06:46:31 +03001073 <!-- TODO(htowaileb): Remove after updating to hadoop 3.3.4 -->
1074 <exclusion>
1075 <groupId>org.eclipse.jetty</groupId>
1076 <artifactId>jetty-util</artifactId>
1077 </exclusion>
1078 <exclusion>
1079 <groupId>org.eclipse.jetty</groupId>
1080 <artifactId>jetty-util-ajax</artifactId>
1081 </exclusion>
Ian Maxon5226ca82017-01-13 12:19:44 -08001082 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001083 </dependency>
1084 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001085 <groupId>org.apache.hadoop</groupId>
Michael Blow3477a2b2018-10-04 17:17:35 -04001086 <artifactId>hadoop-hdfs-client</artifactId>
1087 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001088 <exclusions>
1089 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001090 <groupId>org.slf4j</groupId>
1091 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001092 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001093 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001094 <groupId>ch.qos.reload4j</groupId>
1095 <artifactId>reload4j</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001096 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001097 </exclusions>
Michael Blow3477a2b2018-10-04 17:17:35 -04001098 </dependency>
1099 <dependency>
1100 <groupId>org.apache.hadoop</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001101 <artifactId>hadoop-common</artifactId>
1102 <version>${hadoop.version}</version>
1103 <classifier>tests</classifier>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001104 <exclusions>
1105 <exclusion>
Hussain Towaileb1b3de512021-09-19 20:51:23 +03001106 <groupId>com.nimbusds</groupId>
1107 <artifactId>nimbus-jose-jwt</artifactId>
1108 </exclusion>
1109 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001110 <groupId>org.slf4j</groupId>
1111 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001112 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001113 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001114 <groupId>ch.qos.reload4j</groupId>
1115 <artifactId>reload4j</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001116 </exclusion>
Hussain Towaileb359e5c22022-08-01 06:46:31 +03001117 <!-- TODO(htowaileb): Remove after updating to hadoop 3.3.4 -->
1118 <exclusion>
1119 <groupId>org.eclipse.jetty</groupId>
1120 <artifactId>jetty-util</artifactId>
1121 </exclusion>
1122 <exclusion>
1123 <groupId>org.eclipse.jetty</groupId>
1124 <artifactId>jetty-util-ajax</artifactId>
1125 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001126 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001127 </dependency>
1128 <dependency>
1129 <groupId>org.apache.hadoop</groupId>
1130 <artifactId>hadoop-mapreduce-client-core</artifactId>
1131 <version>${hadoop.version}</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001132 <exclusions>
1133 <exclusion>
1134 <groupId>jdk.tools</groupId>
1135 <artifactId>jdk.tools</artifactId>
1136 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001137 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001138 <groupId>org.slf4j</groupId>
1139 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001140 </exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001141 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001142 <groupId>ch.qos.reload4j</groupId>
1143 <artifactId>reload4j</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001144 </exclusion>
1145 <exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001146 <groupId>org.jline</groupId>
1147 <artifactId>jline</artifactId>
1148 </exclusion>
Hussain Towaileb359e5c22022-08-01 06:46:31 +03001149 <!-- TODO(htowaileb): Remove after updating to hadoop 3.3.4 -->
1150 <exclusion>
1151 <groupId>org.eclipse.jetty</groupId>
1152 <artifactId>jetty-util</artifactId>
1153 </exclusion>
Michael Blowaebe2c52018-06-10 14:18:53 -04001154 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001155 </dependency>
1156 <dependency>
1157 <groupId>org.apache.hadoop</groupId>
1158 <artifactId>hadoop-annotations</artifactId>
1159 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001160 <exclusions>
1161 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001162 <groupId>org.slf4j</groupId>
1163 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001164 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001165 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001166 <groupId>ch.qos.reload4j</groupId>
1167 <artifactId>reload4j</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001168 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001169 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001170 </dependency>
1171 <dependency>
1172 <groupId>org.apache.hadoop</groupId>
1173 <artifactId>hadoop-minicluster</artifactId>
1174 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001175 <exclusions>
1176 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001177 <groupId>org.slf4j</groupId>
1178 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001179 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001180 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001181 <groupId>ch.qos.reload4j</groupId>
1182 <artifactId>reload4j</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001183 </exclusion>
Hussain Towaileb359e5c22022-08-01 06:46:31 +03001184 <!-- TODO(htowaileb): Remove after updating to hadoop 3.3.4 -->
1185 <exclusion>
1186 <groupId>org.eclipse.jetty</groupId>
1187 <artifactId>jetty-util</artifactId>
1188 </exclusion>
1189 <exclusion>
1190 <groupId>org.eclipse.jetty</groupId>
1191 <artifactId>jetty-util-ajax</artifactId>
1192 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001193 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001194 </dependency>
1195 <dependency>
1196 <groupId>org.apache.hadoop</groupId>
1197 <artifactId>hadoop-hdfs</artifactId>
1198 <version>${hadoop.version}</version>
1199 <classifier>tests</classifier>
1200 <exclusions>
1201 <exclusion>
1202 <groupId>commons-logging</groupId>
1203 <artifactId>commons-logging</artifactId>
1204 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001205 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001206 <groupId>org.slf4j</groupId>
1207 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001208 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001209 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001210 <groupId>ch.qos.reload4j</groupId>
1211 <artifactId>reload4j</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001212 </exclusion>
Hussain Towaileb359e5c22022-08-01 06:46:31 +03001213 <!-- TODO(htowaileb): Remove after updating to hadoop 3.3.4 -->
1214 <exclusion>
1215 <groupId>org.eclipse.jetty</groupId>
1216 <artifactId>jetty-util</artifactId>
1217 </exclusion>
1218 <exclusion>
1219 <groupId>org.eclipse.jetty</groupId>
1220 <artifactId>jetty-util-ajax</artifactId>
1221 </exclusion>
Michael Blow599ef8f2017-01-12 11:02:53 -05001222 </exclusions>
1223 </dependency>
1224 <dependency>
Michael Blow204b2952017-12-07 20:17:47 -05001225 <groupId>org.apache.commons</groupId>
1226 <artifactId>commons-compress</artifactId>
Michael Blow91a7e802023-01-12 18:51:33 -05001227 <version>1.22</version>
Michael Blow204b2952017-12-07 20:17:47 -05001228 </dependency>
1229 <dependency>
Ian Maxon5226ca82017-01-13 12:19:44 -08001230 <groupId>commons-logging</groupId>
1231 <artifactId>commons-logging-api</artifactId>
Michael Blow204b2952017-12-07 20:17:47 -05001232 <version>1.1</version>
Ian Maxon5226ca82017-01-13 12:19:44 -08001233 </dependency>
1234 <dependency>
Michael Blowb29bd732017-01-16 11:44:39 -05001235 <groupId>commons-logging</groupId>
1236 <artifactId>commons-logging</artifactId>
Michael Blow204b2952017-12-07 20:17:47 -05001237 <version>1.2</version>
Michael Blowb29bd732017-01-16 11:44:39 -05001238 </dependency>
1239 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001240 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001241 <artifactId>algebricks-common</artifactId>
1242 <version>${algebricks.version}</version>
1243 </dependency>
1244 <dependency>
1245 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001246 <artifactId>algebricks-data</artifactId>
1247 <version>${algebricks.version}</version>
1248 </dependency>
1249 <dependency>
1250 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001251 <artifactId>algebricks-core</artifactId>
1252 <version>${algebricks.version}</version>
1253 </dependency>
1254 <dependency>
1255 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001256 <artifactId>hyracks-net</artifactId>
1257 <version>${hyracks.version}</version>
1258 </dependency>
1259 <dependency>
1260 <groupId>org.apache.hyracks</groupId>
Dmitry Lychagin86cbec52017-06-19 11:16:14 -07001261 <artifactId>hyracks-ipc</artifactId>
1262 <version>${hyracks.version}</version>
1263 </dependency>
1264 <dependency>
1265 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001266 <artifactId>algebricks-compiler</artifactId>
1267 <version>${algebricks.version}</version>
1268 </dependency>
1269 <dependency>
1270 <groupId>org.apache.hyracks</groupId>
Michael Blowba358122016-10-13 19:56:03 -04001271 <artifactId>algebricks-rewriter</artifactId>
1272 <version>${algebricks.version}</version>
1273 </dependency>
1274 <dependency>
1275 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001276 <artifactId>algebricks-runtime</artifactId>
1277 <version>${algebricks.version}</version>
1278 </dependency>
1279 <dependency>
1280 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001281 <artifactId>hyracks-api</artifactId>
1282 <version>${hyracks.version}</version>
1283 </dependency>
1284 <dependency>
1285 <groupId>org.apache.hyracks</groupId>
Abdullah Alamoudi60e7f122017-01-25 19:16:46 -08001286 <artifactId>hyracks-http</artifactId>
1287 <version>${hyracks.version}</version>
1288 </dependency>
1289 <dependency>
1290 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001291 <artifactId>hyracks-util</artifactId>
1292 <version>${hyracks.version}</version>
1293 </dependency>
1294 <dependency>
1295 <groupId>org.apache.hyracks</groupId>
Michael Blow55431322019-02-15 19:06:27 -05001296 <artifactId>hyracks-util</artifactId>
1297 <version>${hyracks.version}</version>
1298 <type>test-jar</type>
1299 </dependency>
1300 <dependency>
1301 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001302 <artifactId>hyracks-dataflow-std</artifactId>
1303 <version>${hyracks.version}</version>
1304 </dependency>
1305 <dependency>
1306 <groupId>org.apache.hyracks</groupId>
1307 <artifactId>hyracks-data</artifactId>
1308 <version>${hyracks.version}</version>
1309 </dependency>
1310 <dependency>
1311 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001312 <artifactId>hyracks-data-std</artifactId>
1313 <version>${hyracks.version}</version>
1314 </dependency>
1315 <dependency>
1316 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001317 <artifactId>hyracks-control-cc</artifactId>
1318 <version>${hyracks.version}</version>
1319 </dependency>
1320 <dependency>
1321 <groupId>org.apache.hyracks</groupId>
1322 <artifactId>hyracks-control-nc</artifactId>
1323 <version>${hyracks.version}</version>
1324 </dependency>
1325 <dependency>
1326 <groupId>org.apache.hyracks</groupId>
Chris Hillery5ba58de2016-05-09 19:44:06 -07001327 <artifactId>hyracks-nc-service</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-server</artifactId>
1333 <version>${hyracks.version}</version>
1334 </dependency>
1335 <dependency>
1336 <groupId>org.apache.hyracks</groupId>
Michael Blow2530e392018-02-06 01:19:42 -05001337 <artifactId>hyracks-server</artifactId>
1338 <version>${hyracks.version}</version>
1339 <type>test-jar</type>
1340 </dependency>
1341 <dependency>
1342 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001343 <artifactId>hyracks-dataflow-common</artifactId>
1344 <version>${hyracks.version}</version>
1345 </dependency>
1346 <dependency>
1347 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001348 <artifactId>hyracks-storage-common</artifactId>
1349 <version>${hyracks.version}</version>
1350 </dependency>
1351 <dependency>
1352 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001353 <artifactId>hyracks-storage-am-btree</artifactId>
1354 <version>${hyracks.version}</version>
1355 </dependency>
1356 <dependency>
1357 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001358 <artifactId>hyracks-storage-am-bloomfilter</artifactId>
1359 <version>${hyracks.version}</version>
1360 </dependency>
1361 <dependency>
1362 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001363 <artifactId>hyracks-storage-am-rtree</artifactId>
1364 <version>${hyracks.version}</version>
1365 </dependency>
1366 <dependency>
1367 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001368 <artifactId>hyracks-storage-am-common</artifactId>
1369 <version>${hyracks.version}</version>
1370 </dependency>
1371 <dependency>
1372 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001373 <artifactId>hyracks-control-common</artifactId>
1374 <version>${hyracks.version}</version>
1375 </dependency>
1376 <dependency>
1377 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001378 <artifactId>hyracks-client</artifactId>
1379 <version>${hyracks.version}</version>
1380 </dependency>
1381 <dependency>
1382 <groupId>org.apache.hyracks</groupId>
1383 <artifactId>hyracks-storage-am-lsm-common</artifactId>
1384 <version>${hyracks.version}</version>
1385 </dependency>
1386 <dependency>
1387 <groupId>org.apache.hyracks</groupId>
1388 <artifactId>hyracks-storage-am-lsm-btree</artifactId>
1389 <version>${hyracks.version}</version>
1390 </dependency>
1391 <dependency>
1392 <groupId>org.apache.hyracks</groupId>
Wail Alkowaileet1a0faa02023-03-08 08:18:44 -08001393 <artifactId>hyracks-storage-am-lsm-btree-column</artifactId>
1394 <version>${hyracks.version}</version>
1395 </dependency>
1396 <dependency>
1397 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001398 <artifactId>hyracks-storage-am-lsm-rtree</artifactId>
1399 <version>${hyracks.version}</version>
1400 </dependency>
1401 <dependency>
1402 <groupId>org.apache.hyracks</groupId>
1403 <artifactId>hyracks-storage-am-lsm-invertedindex</artifactId>
1404 <version>${hyracks.version}</version>
1405 </dependency>
1406 <dependency>
Michael Blowf8a882d2016-08-02 01:28:34 -04001407 <groupId>org.apache.hyracks</groupId>
Michael Blow2d90c0c2018-06-16 08:59:54 -04001408 <artifactId>hyracks-hdfs</artifactId>
Michael Blowf8a882d2016-08-02 01:28:34 -04001409 <version>${hyracks.version}</version>
1410 </dependency>
1411 <dependency>
1412 <groupId>org.apache.hyracks</groupId>
1413 <artifactId>hyracks-test-support</artifactId>
1414 <version>${hyracks.version}</version>
1415 </dependency>
1416 <dependency>
1417 <groupId>org.apache.hyracks</groupId>
1418 <artifactId>hyracks-api</artifactId>
1419 <version>${hyracks.version}</version>
1420 <type>test-jar</type>
1421 </dependency>
1422 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001423 <groupId>org.apache.hyracks</groupId>
Michael Blow2d90c0c2018-06-16 08:59:54 -04001424 <artifactId>hyracks-hdfs</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001425 <version>${hyracks.version}</version>
1426 <type>test-jar</type>
1427 </dependency>
1428 <dependency>
Abdullah Alamoudib2e50b72017-10-03 10:10:54 -07001429 <groupId>org.apache.hyracks</groupId>
1430 <artifactId>hyracks-storage-am-lsm-btree-test</artifactId>
1431 <version>${hyracks.version}</version>
1432 <type>test-jar</type>
1433 </dependency>
1434 <dependency>
Till Westmann7d68c672017-07-19 11:14:12 -07001435 <groupId>com.rometools</groupId>
1436 <artifactId>rome-fetcher</artifactId>
1437 <version>1.7.4</version>
1438 </dependency>
1439 <dependency>
1440 <groupId>com.rometools</groupId>
1441 <artifactId>rome</artifactId>
1442 <version>1.7.4</version>
1443 </dependency>
1444 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001445 <groupId>org.apache.zookeeper</groupId>
1446 <artifactId>zookeeper</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -05001447 <version>3.4.13</version>
Michael Blow599ef8f2017-01-12 11:02:53 -05001448 <exclusions>
1449 <exclusion>
1450 <groupId>com.sun.jmx</groupId>
1451 <artifactId>jmxri</artifactId>
1452 </exclusion>
1453 <exclusion>
1454 <groupId>com.sun.jdmk</groupId>
1455 <artifactId>jmxtools</artifactId>
1456 </exclusion>
1457 <exclusion>
1458 <groupId>javax.jms</groupId>
1459 <artifactId>jms</artifactId>
1460 </exclusion>
1461 </exclusions>
1462 </dependency>
Michael Blow62249662017-01-24 14:22:47 -05001463 <dependency>
1464 <groupId>javax.xml.bind</groupId>
1465 <artifactId>jaxb-api</artifactId>
Michael Blowb8df1c52019-11-08 14:15:42 -05001466 <version>2.3.1</version>
Michael Blow62249662017-01-24 14:22:47 -05001467 </dependency>
Michael Blowa7fad192017-03-09 22:10:19 -05001468 <dependency>
1469 <groupId>org.codehaus.mojo.appassembler</groupId>
1470 <artifactId>appassembler-booter</artifactId>
1471 <version>2.0.0</version>
1472 <exclusions>
1473 <exclusion>
1474 <groupId>junit</groupId>
1475 <artifactId>junit</artifactId>
1476 </exclusion>
1477 </exclusions>
1478 </dependency>
Murtadha Hubail1b412c52018-03-19 22:52:31 +03001479 <dependency>
1480 <groupId>commons-codec</groupId>
1481 <artifactId>commons-codec</artifactId>
Michael Blow3856cb32021-05-01 11:36:15 -04001482 <version>1.15</version>
Murtadha Hubail1b412c52018-03-19 22:52:31 +03001483 </dependency>
Michael Blowaac1e932018-04-13 11:12:35 -04001484 <dependency>
1485 <groupId>it.unimi.dsi</groupId>
1486 <artifactId>fastutil</artifactId>
Michael Blow951b9cc2021-10-28 20:11:23 -04001487 <version>8.5.6</version>
Michael Blowaac1e932018-04-13 11:12:35 -04001488 </dependency>
Michael Blowaebe2c52018-06-10 14:18:53 -04001489 <dependency>
1490 <groupId>com.sun.xml.bind</groupId>
1491 <artifactId>jaxb-core</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -05001492 <version>2.3.0.1</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001493 </dependency>
1494 <dependency>
1495 <groupId>com.sun.xml.bind</groupId>
1496 <artifactId>jaxb-impl</artifactId>
Michael Blowb8df1c52019-11-08 14:15:42 -05001497 <version>2.3.2</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001498 </dependency>
1499 <dependency>
1500 <groupId>javax.activation</groupId>
1501 <artifactId>javax.activation-api</artifactId>
1502 <version>1.2.0</version>
1503 </dependency>
1504 <dependency>
1505 <groupId>com.sun.activation</groupId>
1506 <artifactId>javax.activation</artifactId>
1507 <version>1.2.0</version>
1508 </dependency>
1509 <dependency>
1510 <groupId>org.apache.maven</groupId>
1511 <artifactId>maven-core</artifactId>
Michael Blow55e19802022-01-18 21:11:26 -05001512 <version>3.8.4</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001513 </dependency>
Michael Blow0f7e4872018-12-15 20:01:23 -05001514 <dependency>
1515 <groupId>org.apache.maven</groupId>
1516 <artifactId>maven-compat</artifactId>
Michael Blow55e19802022-01-18 21:11:26 -05001517 <version>3.8.4</version>
Michael Blow0f7e4872018-12-15 20:01:23 -05001518 </dependency>
1519 <dependency>
1520 <groupId>com.esri.geometry</groupId>
1521 <artifactId>esri-geometry-api</artifactId>
1522 <version>2.0.0</version>
1523 </dependency>
1524 <dependency>
1525 <groupId>org.reflections</groupId>
1526 <artifactId>reflections</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -05001527 <version>0.9.12</version>
Michael Blow0f7e4872018-12-15 20:01:23 -05001528 </dependency>
Ian Maxon694ffd12020-03-09 19:08:05 -07001529 <dependency>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +03001530 <groupId>software.amazon.awssdk</groupId>
1531 <artifactId>s3</artifactId>
1532 <version>${awsjavasdk.version}</version>
1533 <exclusions>
1534 <exclusion>
1535 <groupId>io.netty</groupId>
1536 <artifactId>netty-codec-http</artifactId>
1537 </exclusion>
1538 <exclusion>
1539 <groupId>io.netty</groupId>
1540 <artifactId>netty-codec-http2</artifactId>
1541 </exclusion>
1542 <exclusion>
1543 <groupId>io.netty</groupId>
1544 <artifactId>netty-codec</artifactId>
1545 </exclusion>
1546 <exclusion>
1547 <groupId>io.netty</groupId>
1548 <artifactId>netty-transport</artifactId>
1549 </exclusion>
1550 <exclusion>
1551 <groupId>io.netty</groupId>
1552 <artifactId>netty-common</artifactId>
1553 </exclusion>
1554 <exclusion>
1555 <groupId>io.netty</groupId>
1556 <artifactId>netty-buffer</artifactId>
1557 </exclusion>
1558 <exclusion>
1559 <groupId>io.netty</groupId>
1560 <artifactId>netty-handler</artifactId>
1561 </exclusion>
1562 <exclusion>
1563 <groupId>io.netty</groupId>
1564 <artifactId>netty-transport-native-epoll</artifactId>
1565 </exclusion>
1566 </exclusions>
1567 </dependency>
1568 <dependency>
1569 <groupId>software.amazon.awssdk</groupId>
1570 <artifactId>regions</artifactId>
1571 <version>${awsjavasdk.version}</version>
1572 <exclusions>
1573 <exclusion>
1574 <groupId>org.slf4j</groupId>
1575 <artifactId>slf4j-api</artifactId>
1576 </exclusion>
1577 </exclusions>
1578 </dependency>
1579 <dependency>
1580 <groupId>software.amazon.awssdk</groupId>
1581 <artifactId>auth</artifactId>
1582 <version>${awsjavasdk.version}</version>
1583 </dependency>
1584 <dependency>
1585 <groupId>software.amazon.awssdk</groupId>
Hussain Towaileb9f454cd2021-02-05 16:49:11 +03001586 <artifactId>aws-core</artifactId>
1587 <version>${awsjavasdk.version}</version>
1588 </dependency>
1589 <dependency>
1590 <groupId>software.amazon.awssdk</groupId>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +03001591 <artifactId>sdk-core</artifactId>
1592 <version>${awsjavasdk.version}</version>
1593 <exclusions>
1594 <exclusion>
1595 <groupId>org.slf4j</groupId>
1596 <artifactId>slf4j-api</artifactId>
1597 </exclusion>
1598 </exclusions>
1599 </dependency>
Hussain Towaileb93405ea2020-05-27 20:19:04 +03001600 <dependency>
1601 <groupId>software.amazon.awssdk</groupId>
1602 <artifactId>http-client-spi</artifactId>
1603 <version>${awsjavasdk.version}</version>
1604 </dependency>
Hussain Towaileb48219392023-04-14 12:43:13 +03001605 <dependency>
1606 <groupId>software.amazon.awssdk</groupId>
1607 <artifactId>s3-transfer-manager</artifactId>
1608 <version>${awsjavasdk.version}</version>
1609 </dependency>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +03001610 <!-- Mock for AWS S3 -->
1611 <dependency>
1612 <groupId>io.findify</groupId>
1613 <artifactId>s3mock_2.12</artifactId>
1614 <version>0.2.5</version>
1615 </dependency>
1616 <!-- Needed for the s3 mock -->
1617 <dependency>
1618 <groupId>com.typesafe.akka</groupId>
1619 <artifactId>akka-http-core_2.12</artifactId>
1620 <version>10.1.0</version>
1621 </dependency>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001622 <!-- Azure Blob Storage start -->
1623 <dependency>
1624 <groupId>com.azure</groupId>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001625 <artifactId>azure-identity</artifactId>
Hussain Towailebb1407c52021-11-23 15:34:55 +03001626 <version>1.4.1</version>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001627 <exclusions>
1628 <exclusion>
1629 <groupId>io.netty</groupId>
1630 <artifactId>netty-handler</artifactId>
1631 </exclusion>
1632 <exclusion>
1633 <groupId>io.netty</groupId>
1634 <artifactId>netty-handler-proxy</artifactId>
1635 </exclusion>
1636 <exclusion>
1637 <groupId>io.netty</groupId>
1638 <artifactId>netty-codec-http</artifactId>
1639 </exclusion>
1640 <exclusion>
1641 <groupId>io.netty</groupId>
1642 <artifactId>netty-codec-http2</artifactId>
1643 </exclusion>
1644 <exclusion>
1645 <groupId>io.netty</groupId>
1646 <artifactId>netty-buffer</artifactId>
1647 </exclusion>
1648 <exclusion>
1649 <groupId>io.netty</groupId>
1650 <artifactId>netty-common</artifactId>
1651 </exclusion>
1652 <exclusion>
1653 <groupId>io.netty</groupId>
1654 <artifactId>netty-transport</artifactId>
1655 </exclusion>
1656 <exclusion>
1657 <groupId>io.netty</groupId>
1658 <artifactId>netty-transport-native-epoll</artifactId>
1659 </exclusion>
1660 <exclusion>
1661 <groupId>io.netty</groupId>
1662 <artifactId>netty-transport-native-unix-common</artifactId>
1663 </exclusion>
1664 <exclusion>
1665 <groupId>io.netty</groupId>
1666 <artifactId>netty-tcnative-boringssl-static</artifactId>
1667 </exclusion>
1668 <exclusion>
1669 <groupId>io.netty</groupId>
1670 <artifactId>netty-codec-dns</artifactId>
1671 </exclusion>
1672 <exclusion>
1673 <groupId>io.netty</groupId>
1674 <artifactId>netty-transport-native-kqueue</artifactId>
1675 </exclusion>
1676 <exclusion>
1677 <groupId>io.netty</groupId>
1678 <artifactId>netty-resolver</artifactId>
1679 </exclusion>
1680 <exclusion>
1681 <groupId>io.netty</groupId>
1682 <artifactId>netty-resolver-dns</artifactId>
1683 </exclusion>
1684 <exclusion>
1685 <groupId>io.netty</groupId>
1686 <artifactId>netty-resolver-dns-native-macos</artifactId>
1687 </exclusion>
1688 <exclusion>
1689 <groupId>io.netty</groupId>
1690 <artifactId>netty-codec</artifactId>
1691 </exclusion>
1692 </exclusions>
1693 </dependency>
1694 <dependency>
1695 <groupId>com.azure</groupId>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001696 <artifactId>azure-storage-blob</artifactId>
Michael Blow69d55042022-01-23 12:38:22 -05001697 <version>12.14.3</version>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001698 <exclusions>
1699 <exclusion>
1700 <groupId>io.netty</groupId>
1701 <artifactId>netty-handler</artifactId>
1702 </exclusion>
1703 <exclusion>
1704 <groupId>io.netty</groupId>
1705 <artifactId>netty-handler-proxy</artifactId>
1706 </exclusion>
1707 <exclusion>
1708 <groupId>io.netty</groupId>
1709 <artifactId>netty-codec-http</artifactId>
1710 </exclusion>
1711 <exclusion>
1712 <groupId>io.netty</groupId>
1713 <artifactId>netty-codec-http2</artifactId>
1714 </exclusion>
1715 <exclusion>
1716 <groupId>io.netty</groupId>
1717 <artifactId>netty-buffer</artifactId>
1718 </exclusion>
1719 <exclusion>
1720 <groupId>io.netty</groupId>
1721 <artifactId>netty-common</artifactId>
1722 </exclusion>
1723 <exclusion>
1724 <groupId>io.netty</groupId>
1725 <artifactId>netty-transport</artifactId>
1726 </exclusion>
1727 <exclusion>
1728 <groupId>io.netty</groupId>
1729 <artifactId>netty-transport-native-epoll</artifactId>
1730 </exclusion>
1731 <exclusion>
1732 <groupId>io.netty</groupId>
1733 <artifactId>netty-transport-native-unix-common</artifactId>
1734 </exclusion>
1735 <exclusion>
1736 <groupId>io.netty</groupId>
1737 <artifactId>netty-tcnative-boringssl-static</artifactId>
1738 </exclusion>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001739 <exclusion>
1740 <groupId>io.netty</groupId>
1741 <artifactId>netty-codec-dns</artifactId>
1742 </exclusion>
1743 <exclusion>
1744 <groupId>io.netty</groupId>
1745 <artifactId>netty-transport-native-kqueue</artifactId>
1746 </exclusion>
1747 <exclusion>
1748 <groupId>io.netty</groupId>
1749 <artifactId>netty-resolver</artifactId>
1750 </exclusion>
1751 <exclusion>
1752 <groupId>io.netty</groupId>
1753 <artifactId>netty-resolver-dns</artifactId>
1754 </exclusion>
1755 <exclusion>
1756 <groupId>io.netty</groupId>
1757 <artifactId>netty-resolver-dns-native-macos</artifactId>
1758 </exclusion>
1759 <exclusion>
1760 <groupId>io.netty</groupId>
1761 <artifactId>netty-codec</artifactId>
1762 </exclusion>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001763 </exclusions>
1764 </dependency>
Hussain Towaileb2eb7ceb2021-01-13 20:57:26 +03001765 <dependency>
1766 <groupId>com.azure</groupId>
1767 <artifactId>azure-storage-common</artifactId>
Michael Blow69d55042022-01-23 12:38:22 -05001768 <version>12.14.2</version>
Hussain Towaileb2eb7ceb2021-01-13 20:57:26 +03001769 <exclusions>
1770 <exclusion>
1771 <groupId>io.netty</groupId>
1772 <artifactId>netty-handler</artifactId>
1773 </exclusion>
1774 <exclusion>
1775 <groupId>io.netty</groupId>
1776 <artifactId>netty-handler-proxy</artifactId>
1777 </exclusion>
1778 <exclusion>
1779 <groupId>io.netty</groupId>
1780 <artifactId>netty-codec-http</artifactId>
1781 </exclusion>
1782 <exclusion>
1783 <groupId>io.netty</groupId>
1784 <artifactId>netty-codec-http2</artifactId>
1785 </exclusion>
1786 <exclusion>
1787 <groupId>io.netty</groupId>
1788 <artifactId>netty-buffer</artifactId>
1789 </exclusion>
1790 <exclusion>
1791 <groupId>io.netty</groupId>
1792 <artifactId>netty-common</artifactId>
1793 </exclusion>
1794 <exclusion>
1795 <groupId>io.netty</groupId>
1796 <artifactId>netty-transport</artifactId>
1797 </exclusion>
1798 <exclusion>
1799 <groupId>io.netty</groupId>
1800 <artifactId>netty-transport-native-epoll</artifactId>
1801 </exclusion>
1802 <exclusion>
1803 <groupId>io.netty</groupId>
1804 <artifactId>netty-transport-native-unix-common</artifactId>
1805 </exclusion>
1806 <exclusion>
1807 <groupId>io.netty</groupId>
1808 <artifactId>netty-tcnative-boringssl-static</artifactId>
1809 </exclusion>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001810 <exclusion>
1811 <groupId>io.netty</groupId>
1812 <artifactId>netty-codec-dns</artifactId>
1813 </exclusion>
1814 <exclusion>
1815 <groupId>io.netty</groupId>
1816 <artifactId>netty-transport-native-kqueue</artifactId>
1817 </exclusion>
1818 <exclusion>
1819 <groupId>io.netty</groupId>
1820 <artifactId>netty-resolver</artifactId>
1821 </exclusion>
1822 <exclusion>
1823 <groupId>io.netty</groupId>
1824 <artifactId>netty-resolver-dns</artifactId>
1825 </exclusion>
1826 <exclusion>
1827 <groupId>io.netty</groupId>
1828 <artifactId>netty-resolver-dns-native-macos</artifactId>
1829 </exclusion>
1830 <exclusion>
1831 <groupId>io.netty</groupId>
1832 <artifactId>netty-codec</artifactId>
1833 </exclusion>
Hussain Towaileb2eb7ceb2021-01-13 20:57:26 +03001834 </exclusions>
1835 </dependency>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001836 <!-- Azure Blob Storage end -->
Hussain Towailebcf7156d2021-08-13 18:48:10 +03001837 <!-- Google Cloud Storage start -->
1838 <dependency>
1839 <groupId>com.google.cloud</groupId>
1840 <artifactId>google-cloud-storage</artifactId>
1841 <version>${gcsjavasdk.version}</version>
1842 </dependency>
1843 <!-- Google Cloud Storage end -->
Hussain Towaileb002591c2021-10-15 09:30:01 +03001844 <!-- Azure Data Lake start -->
1845 <dependency>
1846 <groupId>com.azure</groupId>
1847 <artifactId>azure-storage-file-datalake</artifactId>
1848 <version>${azuredatalakejavasdk.version}</version>
1849 </dependency>
1850 <!-- Azure Data Lake end -->
Michael Blow2364a212020-05-06 10:30:06 -04001851 <dependency>
Ian Maxon694ffd12020-03-09 19:08:05 -07001852 <groupId>org.mindrot</groupId>
1853 <artifactId>jbcrypt</artifactId>
1854 <version>0.4</version>
1855 </dependency>
1856 <dependency>
1857 <groupId>org.apache.commons</groupId>
1858 <artifactId>commons-csv</artifactId>
Michael Blow951b9cc2021-10-28 20:11:23 -04001859 <version>1.9.0</version>
Dmitry Lychaginac98f482020-03-31 12:26:40 -07001860 </dependency>
1861 <dependency>
1862 <groupId>org.testcontainers</groupId>
1863 <artifactId>postgresql</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001864 <version>1.16.2</version>
Dmitry Lychaginac98f482020-03-31 12:26:40 -07001865 </dependency>
1866 <dependency>
1867 <groupId>org.postgresql</groupId>
1868 <artifactId>postgresql</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001869 <version>42.2.24</version>
Ian Maxon694ffd12020-03-09 19:08:05 -07001870 </dependency>
Ian Maxona28ddb72020-04-28 15:36:30 -07001871 <dependency>
1872 <groupId>org.apache.httpcomponents</groupId>
1873 <artifactId>httpmime</artifactId>
1874 <version>4.5.11</version>
1875 </dependency>
1876 <dependency>
Ian Maxon7b959962020-07-23 22:15:40 -07001877 <groupId>org.msgpack</groupId>
1878 <artifactId>msgpack-core</artifactId>
1879 <version>0.8.20</version>
Ian Maxona28ddb72020-04-28 15:36:30 -07001880 </dependency>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -07001881 <dependency>
1882 <groupId>org.apache.parquet</groupId>
1883 <artifactId>parquet-column</artifactId>
1884 <version>${parquet.version}</version>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001885 <exclusions>
1886 <exclusion>
1887 <groupId>org.slf4j</groupId>
1888 <artifactId>slf4j-api</artifactId>
1889 </exclusion>
1890 </exclusions>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -07001891 </dependency>
1892 <dependency>
1893 <groupId>org.apache.parquet</groupId>
1894 <artifactId>parquet-hadoop</artifactId>
1895 <version>${parquet.version}</version>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001896 <exclusions>
1897 <exclusion>
1898 <groupId>org.slf4j</groupId>
1899 <artifactId>slf4j-api</artifactId>
1900 </exclusion>
1901 </exclusions>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -07001902 </dependency>
1903 <dependency>
Wail Alkowaileet1a0faa02023-03-08 08:18:44 -08001904 <groupId>org.apache.parquet</groupId>
1905 <artifactId>parquet-common</artifactId>
1906 <version>${parquet.version}</version>
1907 <exclusions>
1908 <exclusion>
1909 <groupId>org.slf4j</groupId>
1910 <artifactId>slf4j-api</artifactId>
1911 </exclusion>
1912 </exclusions>
1913 </dependency>
1914 <dependency>
1915 <groupId>org.apache.parquet</groupId>
1916 <artifactId>parquet-encoding</artifactId>
1917 <version>${parquet.version}</version>
1918 <exclusions>
1919 <exclusion>
1920 <groupId>org.slf4j</groupId>
1921 <artifactId>slf4j-api</artifactId>
1922 </exclusion>
1923 </exclusions>
1924 </dependency>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001925 <!-- Hadoop AWS start -->
1926 <dependency>
1927 <!-- Pick a newer AWS SDK -->
1928 <groupId>com.amazonaws</groupId>
1929 <artifactId>aws-java-sdk-s3</artifactId>
1930 <version>${hadoop-awsjavasdk.version}</version>
1931 <exclusions>
1932 <exclusion>
1933 <groupId>commons-logging</groupId>
1934 <artifactId>commons-logging</artifactId>
1935 </exclusion>
1936 </exclusions>
1937 </dependency>
1938 <dependency>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001939 <groupId>com.amazonaws</groupId>
Wail Alkowaileet09cb18f2021-09-08 21:09:54 -07001940 <artifactId>aws-java-sdk-dynamodb</artifactId>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001941 <version>${hadoop-awsjavasdk.version}</version>
1942 <exclusions>
1943 <exclusion>
1944 <groupId>commons-logging</groupId>
1945 <artifactId>commons-logging</artifactId>
1946 </exclusion>
1947 </exclusions>
1948 </dependency>
1949 <dependency>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001950 <groupId>org.apache.hadoop</groupId>
1951 <artifactId>hadoop-aws</artifactId>
1952 <version>${hadoop.version}</version>
Wail Alkowaileet09cb18f2021-09-08 21:09:54 -07001953 <exclusions>
1954 <exclusion>
1955 <groupId>com.amazonaws</groupId>
1956 <artifactId>aws-java-sdk-bundle</artifactId>
1957 </exclusion>
1958 </exclusions>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001959 </dependency>
1960 <!-- Hadoop AWS end -->
Wail Alkowaileet380dbad2021-09-10 03:21:33 -07001961 <!-- Hadoop Azure start -->
1962 <dependency>
1963 <!-- Pick a newer Azure connector -->
1964 <groupId>com.microsoft.azure</groupId>
1965 <artifactId>azure-storage</artifactId>
1966 <version>${hadoop-azuresdk.version}</version>
1967 <exclusions>
1968 <exclusion>
1969 <groupId>org.slf4j</groupId>
1970 <artifactId>slf4j-api</artifactId>
1971 </exclusion>
1972 </exclusions>
1973 </dependency>
1974 <dependency>
1975 <groupId>org.apache.hadoop</groupId>
1976 <artifactId>hadoop-azure</artifactId>
1977 <version>${hadoop.version}</version>
Hussain Towaileb359e5c22022-08-01 06:46:31 +03001978 <exclusions>
1979 <!-- TODO(htowaileb): Remove after updating to hadoop 3.3.4 -->
1980 <exclusion>
1981 <groupId>org.eclipse.jetty</groupId>
1982 <artifactId>jetty-util</artifactId>
1983 </exclusion>
1984 <exclusion>
1985 <groupId>org.eclipse.jetty</groupId>
1986 <artifactId>jetty-util-ajax</artifactId>
1987 </exclusion>
1988 </exclusions>
Wail Alkowaileet380dbad2021-09-10 03:21:33 -07001989 </dependency>
1990 <!-- Hadoop Azure end -->
Hussain Towaileb81e6de92022-05-16 21:21:55 +03001991 <!-- Hadoop GCS start -->
1992 <dependency>
1993 <groupId>com.google.cloud.bigdataoss</groupId>
1994 <artifactId>gcs-connector</artifactId>
1995 <version>${hadoop-gcs.version}</version>
1996 <exclusions>
1997 <exclusion>
1998 <groupId>org.checkerframework</groupId>
1999 <artifactId>checker-compat-qual</artifactId>
2000 </exclusion>
2001 </exclusions>
2002 </dependency>
2003 <!-- Hadoop GCS end -->
Hussain Towaileb359e5c22022-08-01 06:46:31 +03002004
2005 <!-- TODO(htowaileb): removed from hadoop transitively and added separately to avoid CVEs, can
2006 be removed once upgraded to hadoop 3.3.4 as it addresses the CVEs -->
2007 <dependency>
2008 <groupId>org.eclipse.jetty</groupId>
2009 <artifactId>jetty-util</artifactId>
2010 <version>9.4.48.v20220622</version>
2011 </dependency>
2012 <dependency>
2013 <groupId>org.eclipse.jetty</groupId>
2014 <artifactId>jetty-util-ajax</artifactId>
2015 <version>9.4.48.v20220622</version>
2016 </dependency>
hariuserxf6d772c2023-05-03 11:13:24 -07002017 <dependency>
2018 <groupId>org.apache.avro</groupId>
2019 <artifactId>avro</artifactId>
2020 <version>1.11.1</version>
2021 </dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002022 </dependencies>
2023 </dependencyManagement>
Michael Blow09f958c2017-08-20 17:02:19 -04002024
Ian Maxonfa5ba0b2016-03-30 17:11:59 -07002025</project>