blob: 2c241626d8bb35932f201ebec663d3d9ec84f64d [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 Maxonbf0abd42024-03-05 11:26:12 -080024 <version>0.9.8.3-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 />
Michael Blowa5a42dc2023-11-02 11:36:56 -040049 <maven.compiler.release>11</maven.compiler.release>
Michael Blow2b057012017-12-07 22:20:39 -050050 <javac.xlint.value>all</javac.xlint.value>
Michael Blow4cd925c2018-01-20 17:15:38 -050051 <source-format.goal>format</source-format.goal>
52 <source-format.skip>false</source-format.skip>
Michael Blowef85fb02019-03-22 13:40:35 -040053 <import-sort.goal>sort</import-sort.goal>
54 <import-sort.skip>false</import-sort.skip>
Michael Blowb4c1fb02016-05-09 15:41:00 -070055 <runSlowAQLTests>false</runSlowAQLTests>
Michael Blow4cd925c2018-01-20 17:15:38 -050056 <appendedResourcesDirectory>${root.dir}/src/main/appended-resources</appendedResourcesDirectory>
Michael Blowb4c1fb02016-05-09 15:41:00 -070057 <sonar.jacoco.reportPath>${env.PWD}/target/jacoco-merged.exec</sonar.jacoco.reportPath>
Michael Blow599ef8f2017-01-12 11:02:53 -050058 <debug.suspend.flag>n</debug.suspend.flag>
Michael Blow7626d162017-12-10 14:26:56 -050059 <skipTests>false</skipTests>
60 <maven.test.skip>false</maven.test.skip>
Michael Blowdd920be2017-06-07 15:04:33 -040061 <skip.surefire.tests>${skipTests}</skip.surefire.tests>
Michael Blow7626d162017-12-10 14:26:56 -050062 <skip.testResources>${maven.test.skip}</skip.testResources>
Michael Blow2530e392018-02-06 01:19:42 -050063 <testLog4jConfigFile>${root.dir}/asterix-app/src/test/resources/log4j2-asterixdb-test.xml</testLog4jConfigFile>
Michael Blow8a18d732023-10-03 16:52:24 -040064 <extraSurefireArgLine/>
65 <extraFailsafeArgLine/>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070066
67 <!-- Definition of tests in various categories which may be excluded -->
Michael Blowb4c1fb02016-05-09 15:41:00 -070068 <repeated.tests>**/RepeatedTest.java</repeated.tests>
69 <invalid.tests>**/DmlTest.java</invalid.tests>
Michael Blowdd920be2017-06-07 15:04:33 -040070 <global.test.includes>**/*TestSuite.java,**/*Test.java</global.test.includes>
71 <global.test.excludes>${invalid.tests},${repeated.tests}</global.test.excludes>
Michael Blowe30c9d32018-01-20 09:42:19 -050072 <test.includes>${global.test.includes}</test.includes>
73 <test.excludes>${global.test.excludes}</test.excludes>
74 <global.itest.includes>**/*IT.java,**/*IT.java,**/*ITCase.java</global.itest.includes>
Ian Maxona28ddb72020-04-28 15:36:30 -070075 <global.itest.excludes>**/ExternalPythonFunctionIT.java</global.itest.excludes>
Michael Blowe30c9d32018-01-20 09:42:19 -050076 <itest.includes>${global.itest.includes}</itest.includes>
77 <itest.excludes>${global.itest.excludes}</itest.excludes>
Ian Maxon4f243992019-04-04 13:56:19 -070078 <license.stage>compile</license.stage>
79 <resource.stage>process-classes</resource.stage>
Ian Maxon01302d52021-02-11 11:09:48 -080080 <prepare-env.stage>none</prepare-env.stage>
81 <shim.stage>none</shim.stage>
Ian Maxona28ddb72020-04-28 15:36:30 -070082 <pytestlib.stage>none</pytestlib.stage>
Ian Maxon0bb11aa2021-07-07 14:55:59 -070083 <skip-npm-touch.stage>none</skip-npm-touch.stage>
Chris Hillery14796d12016-06-08 02:39:23 -070084
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070085 <!-- Versions under dependencymanagement or used in many projects via properties -->
Ian Maxonbf0abd42024-03-05 11:26:12 -080086 <algebricks.version>0.3.8.3-SNAPSHOT</algebricks.version>
87 <hyracks.version>0.3.8.3-SNAPSHOT</hyracks.version>
Michael Blowaa0f6c72023-10-03 22:47:55 -040088 <hadoop.version>3.3.6</hadoop.version>
Michael Blowb4c1fb02016-05-09 15:41:00 -070089 <jacoco.version>0.7.6.201602180812</jacoco.version>
Michael Blow2a7770b2024-01-09 19:21:53 -050090 <log4j.version>2.22.1</log4j.version>
Michael Blowf40f00b2024-01-19 20:11:37 -050091 <awsjavasdk.version>2.23.3</awsjavasdk.version>
Hussain Towailebc8233ab2022-08-27 02:17:18 +030092 <parquet.version>1.12.3</parquet.version>
Michael Blow5b4dc1d2024-01-16 17:50:25 -050093 <hadoop-awsjavasdk.version>1.12.637</hadoop-awsjavasdk.version>
Michael Blow702e12c2024-01-11 21:00:32 -050094 <azureblobjavasdk.version>12.25.1</azureblobjavasdk.version>
95 <azurecommonjavasdk.version>12.24.1</azurecommonjavasdk.version>
96 <azureidentity.version>1.11.1</azureidentity.version>
97 <azuredatalakejavasdk.version>12.18.1</azuredatalakejavasdk.version>
Michael Blow56978122023-08-09 20:07:40 -040098 <gcsjavasdk.version>2.26.0</gcsjavasdk.version>
Wail Alkowaileet380dbad2021-09-10 03:21:33 -070099 <hadoop-azuresdk.version>8.6.6</hadoop-azuresdk.version>
Hussain Towaileb81e6de92022-05-16 21:21:55 +0300100 <hadoop-gcs.version>hadoop3-2.2.6</hadoop-gcs.version>
Wail Alkowaileet380dbad2021-09-10 03:21:33 -0700101
Michael Blow38ca9622018-02-28 11:44:43 -0500102 <implementation.title>Apache AsterixDB - ${project.name}</implementation.title>
103 <implementation.url>https://asterixdb.apache.org/</implementation.url>
104 <implementation.version>${project.version}</implementation.version>
105 <implementation.vendor>${project.organization.name}</implementation.vendor>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700106 </properties>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700107
Michael Blowb4c1fb02016-05-09 15:41:00 -0700108 <build>
109 <plugins>
110 <plugin>
111 <groupId>org.apache.maven.plugins</groupId>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500112 <artifactId>maven-jar-plugin</artifactId>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500113 <configuration>
114 <excludes>
115 <exclude>**/DEPENDENCIES</exclude>
116 </excludes>
Michael Blow38ca9622018-02-28 11:44:43 -0500117 <archive>
Michael Blowaed96f02019-03-01 18:47:19 -0500118 <addMavenDescriptor>false</addMavenDescriptor>
Michael Blow38ca9622018-02-28 11:44:43 -0500119 <manifest>
120 <addDefaultImplementationEntries>false</addDefaultImplementationEntries>
121 <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
122 </manifest>
123 <manifestEntries>
124 <Implementation-Title>${implementation.title}</Implementation-Title>
125 <Implementation-URL>${implementation.url}</Implementation-URL>
126 <Implementation-Version>${implementation.version}</Implementation-Version>
127 <Implementation-Vendor>${implementation.vendor}</Implementation-Vendor>
128 </manifestEntries>
129 </archive>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500130 </configuration>
131 </plugin>
132 <plugin>
133 <groupId>org.apache.maven.plugins</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700134 <artifactId>maven-surefire-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700135 <configuration>
136 <failIfNoTests>false</failIfNoTests>
137 <systemPropertyVariables>
138 <skipFredSlowTests>true</skipFredSlowTests>
Murtadha Hubail06ca2792018-01-16 00:12:27 +0300139 <log4j.configurationFile>${testLog4jConfigFile}</log4j.configurationFile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700140 </systemPropertyVariables>
141 <forkCount>1</forkCount>
142 <reuseForks>false</reuseForks>
143 <argLine>
144 -enableassertions -Xmx${test.heap.size}m
145 -Dfile.encoding=UTF-8
Michael Blowb4c1fb02016-05-09 15:41:00 -0700146 -DrunSlowAQLTests=${runSlowAQLTests}
147 -Xdebug
Michael Blow599ef8f2017-01-12 11:02:53 -0500148 -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=${debug.suspend.flag}
Wail Alkowaileet61524a62024-05-01 15:09:24 -0700149 --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --add-opens=java.management/sun.management=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED
Michael Blowb4c1fb02016-05-09 15:41:00 -0700150 ${coverageArgLine}
Michael Blow8a18d732023-10-03 16:52:24 -0400151 ${extraSurefireArgLine}
Michael Blowb4c1fb02016-05-09 15:41:00 -0700152 </argLine>
153 <includes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500154 <include>${test.includes}</include>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700155 </includes>
156 <excludes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500157 <exclude>${test.excludes}</exclude>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700158 </excludes>
Michael Blowdd920be2017-06-07 15:04:33 -0400159 <skipTests>${skip.surefire.tests}</skipTests>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700160 </configuration>
161 </plugin>
162 <plugin>
Chris Hillery14796d12016-06-08 02:39:23 -0700163 <groupId>org.apache.maven.plugins</groupId>
164 <artifactId>maven-failsafe-plugin</artifactId>
Chris Hillery14796d12016-06-08 02:39:23 -0700165 <configuration>
166 <runOrder>alphabetical</runOrder>
Michael Blow10a74862017-05-23 16:55:39 -0400167 <forkCount>1</forkCount>
168 <reuseForks>false</reuseForks>
Michael Blow8a18d732023-10-03 16:52:24 -0400169 <argLine>
170 ${coverageArgLine}
171 ${extraFailsafeArgLine}
172 </argLine>
Michael Blow11952342018-01-10 20:11:43 -0500173 <systemProperties>
174 <log4j.configurationFile>${testLog4jConfigFile}</log4j.configurationFile>
175 </systemProperties>
Michael Blowe30c9d32018-01-20 09:42:19 -0500176 <includes>
177 <include>${itest.includes}</include>
178 </includes>
179 <excludes>
180 <exclude>${itest.excludes}</exclude>
181 </excludes>
Chris Hillery14796d12016-06-08 02:39:23 -0700182 </configuration>
183 <executions>
184 <execution>
185 <goals>
186 <goal>integration-test</goal>
187 <goal>verify</goal>
188 </goals>
189 </execution>
190 </executions>
191 </plugin>
192 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700193 <groupId>org.apache.rat</groupId>
194 <artifactId>apache-rat-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700195 <executions>
196 <execution>
Michael Blow82464fb2017-03-28 18:48:13 -0400197 <phase>validate</phase>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700198 <goals>
199 <goal>check</goal>
200 </goals>
201 </execution>
202 </executions>
203 <configuration>
Michael Blow82464fb2017-03-28 18:48:13 -0400204 <addDefaultLicenseMatchers>false</addDefaultLicenseMatchers>
205 <consoleOutput>true</consoleOutput>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700206 <licenses>
Michael Blow82464fb2017-03-28 18:48:13 -0400207 <license implementation="org.apache.rat.analysis.license.ApacheSoftwareLicense20"/>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700208 </licenses>
209 <licenseFamilies>
Michael Blow82464fb2017-03-28 18:48:13 -0400210 <licenseFamily implementation="org.apache.rat.license.Apache20LicenseFamily"/>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700211 </licenseFamilies>
Michael Blow82464fb2017-03-28 18:48:13 -0400212 <excludeSubProjects>true</excludeSubProjects>
213 <excludes combine.children="append">
214 <exclude>src/main/licenses/**</exclude>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700215 <exclude>**/*.iml</exclude>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800216 <exclude>**/*.json</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400217 <exclude>**/*.adm</exclude>
Michael Blowf4f28982021-02-27 09:50:43 -0500218 <exclude>**/*.regexadm</exclude>
219 <exclude>**/*.regexjson</exclude>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800220 <exclude>**/*.template</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400221 <exclude>asterix-installer/**</exclude> <!-- in case -DskipInstaller -->
Michael Blowb4c1fb02016-05-09 15:41:00 -0700222 </excludes>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700223 </configuration>
224 </plugin>
225 <plugin>
226 <groupId>org.apache.maven.plugins</groupId>
227 <artifactId>maven-compiler-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700228 <configuration>
Michael Blow2b057012017-12-07 22:20:39 -0500229 <compilerArgument>-Xlint:${javac.xlint.value}</compilerArgument>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700230 </configuration>
231 </plugin>
232 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700233 <groupId>org.apache.maven.plugins</groupId>
234 <artifactId>maven-remote-resources-plugin</artifactId>
235 <executions>
236 <execution>
237 <goals>
238 <goal>process</goal>
239 </goals>
240 <configuration>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700241 <resourceBundles>
242 <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700243 </resourceBundles>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500244 <properties>
245 <projectName>Apache AsterixDB - ${project.name}</projectName>
246 </properties>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700247 </configuration>
248 </execution>
249 </executions>
250 </plugin>
251 <plugin>
252 <groupId>org.apache.maven.plugins</groupId>
Michael Blowd1e2a992016-06-14 12:27:46 -0400253 <artifactId>maven-checkstyle-plugin</artifactId>
Michael Blowa5a42dc2023-11-02 11:36:56 -0400254 <version>3.3.1</version>
Michael Blowd1e2a992016-06-14 12:27:46 -0400255 <executions>
256 <execution>
257 <id>verify-style</id>
Michael Blow6a2a4362019-03-27 14:31:16 -0400258 <phase>process-sources</phase>
Michael Blowd1e2a992016-06-14 12:27:46 -0400259 <goals>
260 <goal>check</goal>
261 </goals>
262 </execution>
263 </executions>
264 <configuration>
265 <logViolationsToConsole>true</logViolationsToConsole>
266 <checkstyleRules>
267 <module name="Checker">
268 <!-- Checks for whitespace -->
269 <!-- See http://checkstyle.sf.net/config_whitespace.html -->
Michael Blow380b0a22016-08-02 13:05:52 -0400270 <module name="FileTabCharacter" />
Michael Blow6a2a4362019-03-27 14:31:16 -0400271 <module name="TreeWalker">
272 <module name="AvoidStarImport">
273 <property name="allowStaticMemberImports" value="true"/>
274 </module>
275 </module>
Michael Blowd1e2a992016-06-14 12:27:46 -0400276 </module>
277 </checkstyleRules>
Michael Blowd6cf6412016-06-30 02:44:35 -0400278 <includes>**/*.java,**/*.jj</includes>
279 <resourceIncludes>**/*.properties,**/*.xml,**/*.xsd,**/*.aql,**/*.sqlpp,**/*.sh</resourceIncludes>
Ian Maxon3ae6ef02018-05-24 18:32:47 -0700280 <resourceExcludes>**/node_modules/**/*</resourceExcludes>
Michael Blowd1e2a992016-06-14 12:27:46 -0400281 <sourceDirectories>${project.build.sourceDirectory},${project.build.testSourceDirectory}</sourceDirectories>
282 </configuration>
283 </plugin>
Michael Blowf53c1c62016-06-17 16:51:59 -0400284 <plugin>
285 <groupId>org.apache.maven.plugins</groupId>
Michael Blowe2307cf2020-04-24 16:14:03 -0400286 <artifactId>maven-antrun-plugin</artifactId>
Michael Blowf53c1c62016-06-17 16:51:59 -0400287 <executions>
288 <execution>
Michael Blowe2307cf2020-04-24 16:14:03 -0400289 <id>check-pom-packaging</id>
290 <phase>validate</phase>
291 <goals>
292 <goal>run</goal>
293 </goals>
294 <configuration>
295 <exportAntProperties>true</exportAntProperties>
296 <target xmlns:unless="ant:unless">
297 <condition property="skipPomEnforcement">
298 <not><equals arg1="${project.packaging}" arg2="pom"/></not>
299 </condition>
Michael Blow6db8b8e2021-06-28 06:23:53 -0400300 <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 -0400301 </target>
302 </configuration>
303 </execution>
304 </executions>
305 </plugin>
306 <plugin>
307 <groupId>org.apache.maven.plugins</groupId>
308 <artifactId>maven-enforcer-plugin</artifactId>
309 <executions>
310 <execution>
311 <id>ensure-no-tests-for-pom-packaging</id>
312 <phase>validate</phase>
313 <goals>
314 <goal>enforce</goal>
315 </goals>
316 <configuration>
317 <rules>
318 <requireFilesDontExist>
319 <files>
320 <file>${project.build.testSourceDirectory}</file>
321 </files>
322 <message>#### Tests cannot exist in projects with '${project.packaging}' packaging!</message>
323 </requireFilesDontExist>
324 </rules>
325 <skip>${skipPomEnforcement}</skip>
326 </configuration>
327 </execution>
328 <execution>
Michael Blowf53c1c62016-06-17 16:51:59 -0400329 <id>enforce-versions</id>
330 <goals>
331 <goal>enforce</goal>
332 </goals>
333 <configuration>
334 <rules>
335 <requireMavenVersion>
336 <version>[3.3.9,)</version>
337 </requireMavenVersion>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700338 <requireJavaVersion>
Michael Blowa5a42dc2023-11-02 11:36:56 -0400339 <version>[${maven.compiler.release},)</version>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700340 </requireJavaVersion>
341 </rules>
342 </configuration>
343 </execution>
344 <execution>
345 <id>ensure-no-duplicate-deps</id>
346 <goals>
347 <goal>enforce</goal>
348 </goals>
349 <configuration>
350 <rules>
351 <banDuplicatePomDependencyVersions/>
Michael Blowf53c1c62016-06-17 16:51:59 -0400352 </rules>
353 </configuration>
354 </execution>
355 </executions>
356 </plugin>
Michael Blow29c1f1d2016-08-04 23:10:49 -0400357 <plugin>
358 <groupId>org.apache.maven.plugins</groupId>
359 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -0500360 <configuration>
361 <failOnWarning>true</failOnWarning>
362 <outputXML>true</outputXML>
363 </configuration>
Michael Blow29c1f1d2016-08-04 23:10:49 -0400364 </plugin>
Michael Blow7626d162017-12-10 14:26:56 -0500365 <plugin>
366 <groupId>org.apache.maven.plugins</groupId>
367 <artifactId>maven-resources-plugin</artifactId>
368 <executions>
369 <execution>
370 <id>default-testResources</id>
371 <goals>
372 <goal>testResources</goal>
373 </goals>
374 <configuration>
375 <skip>${skip.testResources}</skip>
376 </configuration>
377 </execution>
378 </executions>
379 </plugin>
Michael Blowcb9ca972018-01-27 23:03:30 -0500380 <plugin>
381 <groupId>net.revelc.code.formatter</groupId>
382 <artifactId>formatter-maven-plugin</artifactId>
383 <executions>
384 <execution>
385 <goals>
386 <goal>${source-format.goal}</goal>
387 </goals>
388 </execution>
389 </executions>
390 <configuration>
391 <configFile>${root.dir}/AsterixCodeFormatProfile.xml</configFile>
392 <skipFormatting>${source-format.skip}</skipFormatting>
393 </configuration>
394 </plugin>
Michael Blowef85fb02019-03-22 13:40:35 -0400395 <plugin>
396 <groupId>net.revelc.code</groupId>
397 <artifactId>impsort-maven-plugin</artifactId>
398 <executions>
399 <execution>
400 <goals>
401 <goal>${import-sort.goal}</goal>
402 </goals>
403 </execution>
404 </executions>
405 <configuration>
406 <groups>java,javax,org,com,*</groups>
407 <removeUnused>true</removeUnused>
408 <skip>${import-sort.skip}</skip>
409 </configuration>
410 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700411 </plugins>
412 <pluginManagement>
413 <plugins>
Till Westmann65da60c2017-02-22 13:17:49 -0800414 <plugin>
415 <groupId>org.apache.maven.plugins</groupId>
416 <artifactId>maven-compiler-plugin</artifactId>
Michael Blow3477a2b2018-10-04 17:17:35 -0400417 <version>3.8.0</version>
Till Westmann65da60c2017-02-22 13:17:49 -0800418 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700419 <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
420 <plugin>
421 <groupId>org.eclipse.m2e</groupId>
422 <artifactId>lifecycle-mapping</artifactId>
423 <version>1.0.0</version>
424 <configuration>
425 <lifecycleMappingMetadata>
426 <pluginExecutions>
427 <pluginExecution>
428 <pluginExecutionFilter>
429 <groupId>org.apache.maven.plugins</groupId>
430 <artifactId>maven-plugin-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400431 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700432 <goals>
433 <goal>descriptor</goal>
434 </goals>
435 </pluginExecutionFilter>
436 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400437 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700438 </action>
439 </pluginExecution>
440 <pluginExecution>
441 <pluginExecutionFilter>
442 <groupId>org.apache.asterix</groupId>
443 <artifactId>record-manager-generator-maven-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400444 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700445 <goals>
446 <goal>generate-record-manager</goal>
447 </goals>
448 </pluginExecutionFilter>
449 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400450 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700451 </action>
452 </pluginExecution>
453 <pluginExecution>
454 <pluginExecutionFilter>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700455 <groupId>org.apache.maven.plugins</groupId>
456 <artifactId>maven-jar-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400457 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700458 <goals>
459 <goal>test-jar</goal>
460 </goals>
461 </pluginExecutionFilter>
462 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400463 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700464 </action>
465 </pluginExecution>
466 <pluginExecution>
467 <pluginExecutionFilter>
468 <groupId>org.apache.rat</groupId>
469 <artifactId>apache-rat-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400470 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700471 <goals>
472 <goal>check</goal>
473 </goals>
474 </pluginExecutionFilter>
475 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400476 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700477 </action>
478 </pluginExecution>
Michael Blow8f2cf242016-06-30 01:45:39 -0400479 <pluginExecution>
480 <pluginExecutionFilter>
481 <groupId>org.apache.maven.plugins</groupId>
482 <artifactId>maven-checkstyle-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400483 <versionRange>[0.0,)</versionRange>
Michael Blow8f2cf242016-06-30 01:45:39 -0400484 <goals>
485 <goal>check</goal>
486 </goals>
487 </pluginExecutionFilter>
488 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400489 <ignore />
Michael Blow8f2cf242016-06-30 01:45:39 -0400490 </action>
491 </pluginExecution>
Yingyi Buab817482016-08-19 21:29:31 -0700492 <pluginExecution>
493 <pluginExecutionFilter>
494 <groupId>org.codehaus.mojo</groupId>
495 <artifactId>javacc-maven-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400496 <versionRange>[0.0,)</versionRange>
Yingyi Buab817482016-08-19 21:29:31 -0700497 <goals>
498 <goal>jjdoc</goal>
499 </goals>
500 </pluginExecutionFilter>
501 <action>
Ian Maxon4383bdde2017-01-18 18:52:01 -0800502 <ignore />
Yingyi Buab817482016-08-19 21:29:31 -0700503 </action>
504 </pluginExecution>
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700505 <pluginExecution>
506 <pluginExecutionFilter>
507 <groupId>org.apache.maven.plugins</groupId>
508 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400509 <versionRange>[0.0,)</versionRange>
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700510 <goals>
511 <goal>analyze-only</goal>
512 </goals>
513 </pluginExecutionFilter>
514 <action>
Ian Maxon4383bdde2017-01-18 18:52:01 -0800515 <ignore />
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700516 </action>
517 </pluginExecution>
Taewoo Kima252d782018-01-30 13:29:07 -0800518 <pluginExecution>
519 <pluginExecutionFilter>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -0700520 <groupId>net.revelc.code.formatter</groupId>
521 <artifactId>formatter-maven-plugin</artifactId>
522 <versionRange>[2.0.1,)</versionRange>
523 <goals>
524 <goal>format</goal>
525 </goals>
526 </pluginExecutionFilter>
527 <action>
528 <ignore></ignore>
529 </action>
Taewoo Kima252d782018-01-30 13:29:07 -0800530 </pluginExecution>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700531 </pluginExecutions>
532 </lifecycleMappingMetadata>
533 </configuration>
534 </plugin>
Ian Maxon99fed932017-02-09 19:11:39 -0800535 <plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400536 <groupId>org.codehaus.mojo</groupId>
537 <artifactId>versions-maven-plugin</artifactId>
538 <version>2.5</version>
Ian Maxon99fed932017-02-09 19:11:39 -0800539 </plugin>
540 <plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400541 <groupId>org.apache.maven.plugins</groupId>
542 <artifactId>maven-scm-plugin</artifactId>
543 <version>1.9.5</version>
Ian Maxon99fed932017-02-09 19:11:39 -0800544 </plugin>
Michael Blowa23fac12017-03-14 12:39:12 -0400545 <plugin>
546 <groupId>org.codehaus.mojo</groupId>
547 <artifactId>appassembler-maven-plugin</artifactId>
548 <version>2.0.0</version>
549 </plugin>
Michael Blow82464fb2017-03-28 18:48:13 -0400550 <plugin>
551 <groupId>org.apache.rat</groupId>
552 <artifactId>apache-rat-plugin</artifactId>
553 <version>0.12</version>
554 </plugin>
Michael Blow10a74862017-05-23 16:55:39 -0400555 <plugin>
556 <groupId>org.apache.maven.plugins</groupId>
557 <artifactId>maven-surefire-plugin</artifactId>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700558 <version>3.0.0-M5</version>
Michael Blow10a74862017-05-23 16:55:39 -0400559 </plugin>
560 <plugin>
561 <groupId>org.apache.maven.plugins</groupId>
562 <artifactId>maven-failsafe-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400563 <version>2.21.0</version>
Michael Blow10a74862017-05-23 16:55:39 -0400564 </plugin>
Michael Blow09f958c2017-08-20 17:02:19 -0400565 <plugin>
566 <groupId>org.apache.hyracks</groupId>
567 <artifactId>license-automation-plugin</artifactId>
568 <version>${hyracks.version}</version>
Emilio Jose Coronado Lopez1cb814b2017-12-29 21:19:26 +0100569 <configuration>
570 <argLine>-Xmx2048m</argLine>
571 </configuration>
Michael Blow09f958c2017-08-20 17:02:19 -0400572 </plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400573 <plugin>
574 <groupId>org.apache.maven.plugins</groupId>
575 <artifactId>maven-assembly-plugin</artifactId>
576 <version>3.1.0</version>
577 </plugin>
578 <plugin>
579 <groupId>org.apache.maven.plugins</groupId>
580 <artifactId>maven-antrun-plugin</artifactId>
Michael Blow6db8b8e2021-06-28 06:23:53 -0400581 <version>3.0.0</version>
Michael Blow0aae1832017-10-29 11:59:47 -0400582 </plugin>
583 <plugin>
584 <groupId>org.apache.maven.plugins</groupId>
585 <artifactId>maven-clean-plugin</artifactId>
586 <version>3.0.0</version>
587 </plugin>
588 <plugin>
589 <groupId>org.apache.maven.plugins</groupId>
590 <artifactId>maven-jar-plugin</artifactId>
591 <version>3.0.2</version>
592 </plugin>
593 <plugin>
594 <groupId>org.codehaus.mojo</groupId>
595 <artifactId>build-helper-maven-plugin</artifactId>
596 <version>3.0.0</version>
597 </plugin>
598 <plugin>
599 <groupId>org.apache.maven.plugins</groupId>
600 <artifactId>maven-resources-plugin</artifactId>
601 <version>3.0.2</version>
602 </plugin>
603 <plugin>
604 <groupId>org.apache.maven.plugins</groupId>
605 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow22c6d542023-10-03 23:30:18 -0400606 <version>3.6.0</version>
Michael Blow0aae1832017-10-29 11:59:47 -0400607 </plugin>
Michael Blow918c5b12017-10-30 14:51:13 -0400608 <plugin>
609 <groupId>org.apache.maven.plugins</groupId>
610 <artifactId>maven-javadoc-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400611 <version>3.0.1</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400612 </plugin>
613 <plugin>
614 <groupId>org.apache.maven.plugins</groupId>
615 <artifactId>maven-plugin-plugin</artifactId>
Michael Blow22c6d542023-10-03 23:30:18 -0400616 <version>3.9.0</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400617 </plugin>
618 <plugin>
619 <groupId>org.apache.maven.plugins</groupId>
620 <artifactId>maven-site-plugin</artifactId>
Till Westmann20c18062018-05-22 14:02:03 -0700621 <version>3.7.1</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400622 </plugin>
623 <plugin>
624 <groupId>org.jvnet.jaxb2.maven2</groupId>
625 <artifactId>maven-jaxb2-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400626 <version>0.14.0</version>
Michael Blow982dfc82021-12-07 14:51:36 -0500627 <dependencies>
628 <dependency>
629 <groupId>org.glassfish.jaxb</groupId>
630 <artifactId>jaxb-runtime</artifactId>
631 <version>2.3.5</version>
632 </dependency>
633 </dependencies>
Michael Blow918c5b12017-10-30 14:51:13 -0400634 </plugin>
635 <plugin>
636 <groupId>pl.project13.maven</groupId>
637 <artifactId>git-commit-id-plugin</artifactId>
638 <version>2.2.3</version>
639 </plugin>
Michael Blow7626d162017-12-10 14:26:56 -0500640 <plugin>
641 <groupId>org.codehaus.mojo</groupId>
642 <artifactId>javacc-maven-plugin</artifactId>
643 <version>2.6</version>
Dmitry Lychagin5476f962019-05-31 16:03:11 -0700644 <dependencies>
645 <dependency>
646 <groupId>net.java.dev.javacc</groupId>
647 <artifactId>javacc</artifactId>
648 <version>6.1.2</version>
649 </dependency>
650 </dependencies>
Michael Blow7626d162017-12-10 14:26:56 -0500651 </plugin>
Michael Blow4cd925c2018-01-20 17:15:38 -0500652 <plugin>
653 <groupId>net.revelc.code.formatter</groupId>
654 <artifactId>formatter-maven-plugin</artifactId>
655 <version>2.0.1</version>
656 </plugin>
Michael Blowef85fb02019-03-22 13:40:35 -0400657 <plugin>
658 <groupId>net.revelc.code</groupId>
659 <artifactId>impsort-maven-plugin</artifactId>
Michael Blowa5a42dc2023-11-02 11:36:56 -0400660 <version>1.9.0</version>
661 <dependencies>
662 <dependency>
663 <groupId>com.github.javaparser</groupId>
664 <artifactId>javaparser-core</artifactId>
665 <version>3.25.5</version>
666 </dependency>
667 </dependencies>
Michael Blowef85fb02019-03-22 13:40:35 -0400668 </plugin>
Ian Maxona28ddb72020-04-28 15:36:30 -0700669 <plugin>
670 <groupId>org.codehaus.mojo</groupId>
671 <artifactId>exec-maven-plugin</artifactId>
672 <version>1.6.0</version>
673 </plugin>
Ian Maxon94eb3c22021-06-03 12:31:18 -0700674 <plugin>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700675 <groupId>org.apache.maven.plugins</groupId>
676 <artifactId>maven-enforcer-plugin</artifactId>
677 <version>3.0.0-M3</version>
678 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700679 </plugins>
680 </pluginManagement>
681 </build>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700682
Michael Blowb4c1fb02016-05-09 15:41:00 -0700683 <scm>
Till Westmann81b1f212016-07-08 14:44:14 -0700684 <connection>scm:git:https://github.com/apache/asterixdb</connection>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700685 <developerConnection>scm:git:ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb</developerConnection>
Till Westmann81b1f212016-07-08 14:44:14 -0700686 <url>https://github.com/apache/asterixdb</url>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700687 <tag>HEAD</tag>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700688 </scm>
689
Michael Blowb4c1fb02016-05-09 15:41:00 -0700690 <profiles>
691 <profile>
692 <id>opt-modules</id>
693 <activation>
694 <file>
695 <exists>asterix-opt/pom.xml</exists>
696 </file>
697 </activation>
698 <modules>
699 <module>asterix-opt</module>
700 </modules>
701 </profile>
702 <profile>
703 <id>slow-aql-tests</id>
704 <properties>
705 <runSlowAQLTests>true</runSlowAQLTests>
706 </properties>
707 </profile>
708 <profile>
Ian Maxona28ddb72020-04-28 15:36:30 -0700709 <id>python-udfs</id>
710 <activation>
711 <file>
712 <exists>${python.path}</exists>
713 </file>
714 </activation>
715 <properties>
Ian Maxon01302d52021-02-11 11:09:48 -0800716 <prepare-env.stage>process-classes</prepare-env.stage>
717 <shim.stage>process-classes</shim.stage>
718 <pytestlib.stage>generate-test-resources</pytestlib.stage>
719 <global.itest.excludes/>
720 </properties>
721 </profile>
722 <profile>
723 <id>python-udf-test-only</id>
724 <activation>
725 <property>
726 <name>no.shim</name>
727 </property>
728 <file>
729 <exists>${python.path}</exists>
730 </file>
731 </activation>
732 <properties>
733 <prepare-env.stage>process-classes</prepare-env.stage>
734 <shim.stage>none</shim.stage>
Ian Maxona28ddb72020-04-28 15:36:30 -0700735 <pytestlib.stage>generate-test-resources</pytestlib.stage>
736 <global.itest.excludes/>
737 </properties>
738 </profile>
739 <profile>
Ian Maxon0bb11aa2021-07-07 14:55:59 -0700740 <id>skip-npm</id>
741 <activation>
742 <property>
743 <name>skip.npm</name>
744 <value>true</value>
745 </property>
746 </activation>
747 <properties>
748 <skip-npm-touch.stage>process-sources</skip-npm-touch.stage>
749 </properties>
750 </profile>
751 <profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700752 <id>invalid-tests</id>
753 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400754 <invalid.tests />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700755 </properties>
756 </profile>
757 <profile>
758 <id>32bitvm</id>
759 <activation>
760 <property>
761 <name>sun.arch.data.model</name>
762 <value>32</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>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700769
Michael Blowb4c1fb02016-05-09 15:41:00 -0700770 <profile>
771 <id>64bitvm</id>
772 <activation>
773 <property>
774 <name>sun.arch.data.model</name>
775 <value>64</value>
776 </property>
777 </activation>
778 <properties>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700779 <test.heap.size>4096</test.heap.size>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700780 </properties>
781 </profile>
782 <profile>
Michael Blow916dce42017-05-23 13:19:12 -0400783 <id>skip-assembly</id>
Michael Blow1e34ec22016-05-15 19:15:40 -0700784 <activation>
785 <file>
Michael Blow916dce42017-05-23 13:19:12 -0400786 <missing>src/main/assembly/source.xml</missing>
Michael Blow1e34ec22016-05-15 19:15:40 -0700787 </file>
788 </activation>
Michael Blow916dce42017-05-23 13:19:12 -0400789 <properties>
790 <skip.assembly>true</skip.assembly>
791 </properties>
792 </profile>
793 <profile>
794 <id>release</id>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700795 <build>
796 <plugins>
797 <plugin>
798 <groupId>org.apache.maven.plugins</groupId>
Michael Blow38ca9622018-02-28 11:44:43 -0500799 <artifactId>maven-jar-plugin</artifactId>
800 <configuration>
801 <archive>
Michael Blowaed96f02019-03-01 18:47:19 -0500802 <addMavenDescriptor>true</addMavenDescriptor>
Michael Blow38ca9622018-02-28 11:44:43 -0500803 <manifest>
804 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
805 <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
806 </manifest>
807 </archive>
808 </configuration>
809 </plugin>
810 <plugin>
811 <groupId>org.apache.maven.plugins</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700812 <artifactId>maven-assembly-plugin</artifactId>
813 <!-- We override the configuration plugin to override the descriptor to use for building
814 the source release zip. Specifically, we would like to control the inclusions/exclusions.
815 For example, we exclude the KEYS file from the zip -->
816 <executions>
817 <execution>
818 <!-- Use this id to match the id mentioned in the assembly plugin configuration in
819 the apache parent POM under the apache-release profile -->
820 <id>source-release-assembly</id>
821 <phase>package</phase>
822 <goals>
823 <goal>single</goal>
824 </goals>
825 <!-- combine.self should be override to replace the configuration in the parent POM -->
826 <configuration combine.self="override">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700827 <descriptors>
828 <descriptor>src/main/assembly/source.xml</descriptor>
829 </descriptors>
Michael Blow916dce42017-05-23 13:19:12 -0400830 <skipAssembly>${skip.assembly}</skipAssembly>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700831 </configuration>
832 </execution>
833 </executions>
834 </plugin>
Ian Maxon99fed932017-02-09 19:11:39 -0800835 <plugin>
836 <groupId>org.apache.maven.plugins</groupId>
837 <artifactId>maven-gpg-plugin</artifactId>
838 <version>1.6</version>
839 <executions>
840 <execution>
841 <id>sign-artifacts</id>
842 <phase>verify</phase>
843 <goals>
844 <goal>sign</goal>
845 </goals>
846 </execution>
847 </executions>
848 </plugin>
849 </plugins>
850 </build>
851 </profile>
852 <profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700853 <id>coverage</id>
854 <activation>
855 <property>
856 <name>coverage</name>
857 </property>
858 </activation>
859 <build>
860 <plugins>
861 <plugin>
862 <groupId>org.jacoco</groupId>
863 <artifactId>jacoco-maven-plugin</artifactId>
864 <version>${jacoco.version}</version>
865 <executions>
866 <execution>
867 <id>default-prepare-agent</id>
868 <goals>
869 <goal>prepare-agent</goal>
870 </goals>
871 <configuration>
872 <propertyName>coverageArgLine</propertyName>
873 </configuration>
874 </execution>
875 <execution>
876 <id>default-prepare-agent-integration</id>
877 <goals>
878 <goal>prepare-agent-integration</goal>
879 </goals>
880 <configuration>
881 <propertyName>coverageArgLine</propertyName>
882 </configuration>
883 </execution>
884 </executions>
885 </plugin>
886 </plugins>
887 </build>
888 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400889 <coverage />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700890 </properties>
891 </profile>
892 <profile>
893 <id>no-coverage</id>
894 <activation>
895 <property>
896 <name>!coverage</name>
897 </property>
898 </activation>
899 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400900 <coverageArgLine />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700901 </properties>
902 </profile>
903 <profile>
904 <id>doclint-java8-disable</id>
905 <activation>
906 <jdk>[1.8,)</jdk>
907 </activation>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700908
Michael Blowb4c1fb02016-05-09 15:41:00 -0700909 <build>
910 <plugins>
911 <plugin>
912 <groupId>org.apache.maven.plugins</groupId>
913 <artifactId>maven-javadoc-plugin</artifactId>
914 <configuration>
915 <additionalparam>-Xdoclint:none</additionalparam>
916 </configuration>
917 </plugin>
918 </plugins>
919 </build>
920 </profile>
Michael Blow64d49fb2018-02-11 15:43:47 -0500921 <profile>
922 <id>integration-tests-only</id>
923 <properties>
924 <test.includes/>
925 <failIfNoTests>false</failIfNoTests>
926 </properties>
927 </profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700928 </profiles>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700929
Michael Blowb4c1fb02016-05-09 15:41:00 -0700930 <modules>
931 <module>asterix-common</module>
932 <module>asterix-lang-common</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700933 <module>asterix-lang-sqlpp</module>
934 <module>asterix-algebra</module>
935 <module>asterix-app</module>
Ian Maxona7e8dbe2018-01-05 17:13:36 -0800936 <module>asterix-dashboard</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700937 <module>asterix-tools</module>
938 <module>asterix-transactions</module>
939 <module>asterix-runtime</module>
940 <module>asterix-om</module>
941 <module>asterix-external-data</module>
942 <module>asterix-examples</module>
943 <module>asterix-metadata</module>
944 <module>asterix-test-framework</module>
945 <module>asterix-maven-plugins</module>
946 <module>asterix-server</module>
Ian Maxon409e6a82022-05-31 17:02:24 -0700947 <module>asterix-podman</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700948 <module>asterix-doc</module>
949 <module>asterix-fuzzyjoin</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700950 <module>asterix-replication</module>
Yingyi Bu73715d82017-02-15 11:16:52 -0800951 <module>asterix-benchmark</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700952 <module>asterix-coverage</module>
Abdullah Alamoudi973a0d32016-07-22 14:38:56 +0300953 <module>asterix-active</module>
Michael Blow6214f6f2016-08-31 03:03:00 -0400954 <module>asterix-client-helper</module>
Michael Blow43b40b62017-01-14 17:03:12 -0500955 <module>asterix-license</module>
Ahmed Eldawy8cc88252018-03-23 18:19:17 -0700956 <module>asterix-geo</module>
Armin Balalaie70876802018-12-06 12:10:50 -0800957 <module>asterix-spidersilk</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700958 </modules>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700959
Michael Blowb4c1fb02016-05-09 15:41:00 -0700960 <dependencyManagement>
961 <dependencies>
962 <dependency>
Michael Blow204b2952017-12-07 20:17:47 -0500963 <groupId>org.apache.hyracks</groupId>
964 <artifactId>apache-hyracks</artifactId>
965 <version>${hyracks.version}</version>
966 <type>pom</type>
967 <scope>import</scope>
968 </dependency>
969 <dependency>
Michael Blowb29bd732017-01-16 11:44:39 -0500970 <groupId>org.slf4j</groupId>
971 <artifactId>slf4j-simple</artifactId>
Michael Blow75d9e2b2023-10-24 11:26:46 -0400972 <version>1.7.36</version>
Michael Blowb29bd732017-01-16 11:44:39 -0500973 </dependency>
974 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700975 <groupId>org.apache.maven</groupId>
976 <artifactId>maven-plugin-api</artifactId>
Michael Blow55e19802022-01-18 21:11:26 -0500977 <version>3.8.4</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700978 </dependency>
979 <dependency>
Michael Blow7626d162017-12-10 14:26:56 -0500980 <groupId>org.apache.maven</groupId>
981 <artifactId>maven-model</artifactId>
Michael Blow55e19802022-01-18 21:11:26 -0500982 <version>3.8.4</version>
Michael Blow7626d162017-12-10 14:26:56 -0500983 </dependency>
984 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700985 <groupId>org.apache.hadoop</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700986 <artifactId>hadoop-client</artifactId>
987 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700988 <exclusions>
989 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -0500990 <groupId>org.slf4j</groupId>
991 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700992 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -0700993 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -0500994 <groupId>ch.qos.reload4j</groupId>
995 <artifactId>reload4j</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -0700996 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700997 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700998 </dependency>
999 <dependency>
1000 <groupId>org.apache.hadoop</groupId>
1001 <artifactId>hadoop-hdfs</artifactId>
1002 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001003 <exclusions>
1004 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001005 <groupId>org.slf4j</groupId>
1006 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001007 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001008 <exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001009 <groupId>org.slf4j</groupId>
1010 <artifactId>slf4j-log4j12</artifactId>
1011 </exclusion>
Hussain Towaileb359e5c22022-08-01 06:46:31 +03001012 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001013 <groupId>ch.qos.reload4j</groupId>
1014 <artifactId>reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001015 </exclusion>
1016 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001017 </dependency>
1018 <dependency>
1019 <groupId>org.apache.hadoop</groupId>
1020 <artifactId>hadoop-common</artifactId>
1021 <version>${hadoop.version}</version>
Ian Maxon5226ca82017-01-13 12:19:44 -08001022 <exclusions>
1023 <exclusion>
Michael Blowf000fb52023-10-04 19:27:28 -04001024 <groupId>org.codehaus.jettison</groupId>
1025 <artifactId>jettison</artifactId>
1026 </exclusion>
1027 <exclusion>
Hussain Towailebaedda352023-05-22 04:45:42 +03001028 <groupId>net.minidev</groupId>
1029 <artifactId>json-smart</artifactId>
1030 </exclusion>
1031 <exclusion>
Hussain Towaileb0ee537c2021-09-21 04:10:10 +03001032 <groupId>com.nimbusds</groupId>
1033 <artifactId>nimbus-jose-jwt</artifactId>
1034 </exclusion>
1035 <exclusion>
Ian Maxon5226ca82017-01-13 12:19:44 -08001036 <groupId>commons-logging</groupId>
1037 <artifactId>commons-logging</artifactId>
1038 </exclusion>
Michael Blow2a773fe2018-04-08 13:11:26 -04001039 <exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001040 <groupId>org.codehaus.woodstox</groupId>
Michael Blow2a773fe2018-04-08 13:11:26 -04001041 <artifactId>stax-api</artifactId>
1042 </exclusion>
1043 <exclusion>
1044 <groupId>javax.xml.bind</groupId>
1045 <artifactId>jaxb-api</artifactId>
1046 </exclusion>
Michael Blowaebe2c52018-06-10 14:18:53 -04001047 <exclusion>
1048 <groupId>jdk.tools</groupId>
1049 <artifactId>jdk.tools</artifactId>
1050 </exclusion>
Michael Blow8d04d7d2018-06-18 13:56:27 -04001051 <exclusion>
1052 <groupId>jdk.tools</groupId>
1053 <artifactId>jdk.tools</artifactId>
1054 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001055 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001056 <groupId>org.slf4j</groupId>
1057 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001058 </exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001059 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001060 <groupId>ch.qos.reload4j</groupId>
1061 <artifactId>reload4j</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001062 </exclusion>
1063 <exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001064 <groupId>com.fasterxml</groupId>
1065 <artifactId>woodstox-core</artifactId>
1066 </exclusion>
1067 <exclusion>
1068 <groupId>dnsjava</groupId>
1069 <artifactId>dnsjava</artifactId>
1070 </exclusion>
1071 <exclusion>
1072 <groupId>org.wildfly.openssl</groupId>
1073 <artifactId>wildfly-openssl</artifactId>
1074 </exclusion>
1075 <exclusion>
1076 <groupId>org.jline</groupId>
1077 <artifactId>jline</artifactId>
1078 </exclusion>
1079 <exclusion>
1080 <groupId>javax.ws.rs</groupId>
1081 <artifactId>jsr311-api</artifactId>
1082 </exclusion>
Ian Maxon5226ca82017-01-13 12:19:44 -08001083 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001084 </dependency>
1085 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001086 <groupId>org.apache.hadoop</groupId>
Michael Blow3477a2b2018-10-04 17:17:35 -04001087 <artifactId>hadoop-hdfs-client</artifactId>
1088 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001089 <exclusions>
1090 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001091 <groupId>org.slf4j</groupId>
1092 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001093 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001094 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001095 <groupId>ch.qos.reload4j</groupId>
1096 <artifactId>reload4j</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001097 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001098 </exclusions>
Michael Blow3477a2b2018-10-04 17:17:35 -04001099 </dependency>
1100 <dependency>
1101 <groupId>org.apache.hadoop</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001102 <artifactId>hadoop-common</artifactId>
1103 <version>${hadoop.version}</version>
1104 <classifier>tests</classifier>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001105 <exclusions>
1106 <exclusion>
Hussain Towailebaedda352023-05-22 04:45:42 +03001107 <groupId>net.minidev</groupId>
1108 <artifactId>json-smart</artifactId>
1109 </exclusion>
1110 <exclusion>
Hussain Towaileb1b3de512021-09-19 20:51:23 +03001111 <groupId>com.nimbusds</groupId>
1112 <artifactId>nimbus-jose-jwt</artifactId>
1113 </exclusion>
1114 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001115 <groupId>org.slf4j</groupId>
1116 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001117 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001118 <exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001119 <groupId>org.slf4j</groupId>
1120 <artifactId>slf4j-log4j12</artifactId>
1121 </exclusion>
Hussain Towaileb359e5c22022-08-01 06:46:31 +03001122 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001123 <groupId>ch.qos.reload4j</groupId>
1124 <artifactId>reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001125 </exclusion>
1126 </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>
Michael Blowaebe2c52018-06-10 14:18:53 -04001149 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001150 </dependency>
1151 <dependency>
1152 <groupId>org.apache.hadoop</groupId>
1153 <artifactId>hadoop-annotations</artifactId>
1154 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001155 <exclusions>
1156 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001157 <groupId>org.slf4j</groupId>
1158 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001159 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001160 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001161 <groupId>ch.qos.reload4j</groupId>
1162 <artifactId>reload4j</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001163 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001164 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001165 </dependency>
1166 <dependency>
1167 <groupId>org.apache.hadoop</groupId>
1168 <artifactId>hadoop-minicluster</artifactId>
1169 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001170 <exclusions>
1171 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001172 <groupId>org.slf4j</groupId>
1173 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001174 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001175 <exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001176 <groupId>org.slf4j</groupId>
1177 <artifactId>slf4j-log4j12</artifactId>
1178 </exclusion>
Hussain Towaileb359e5c22022-08-01 06:46:31 +03001179 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001180 <groupId>ch.qos.reload4j</groupId>
1181 <artifactId>reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001182 </exclusion>
1183 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001184 </dependency>
1185 <dependency>
1186 <groupId>org.apache.hadoop</groupId>
1187 <artifactId>hadoop-hdfs</artifactId>
1188 <version>${hadoop.version}</version>
1189 <classifier>tests</classifier>
1190 <exclusions>
1191 <exclusion>
1192 <groupId>commons-logging</groupId>
1193 <artifactId>commons-logging</artifactId>
1194 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001195 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001196 <groupId>org.slf4j</groupId>
1197 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001198 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001199 <exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001200 <groupId>org.slf4j</groupId>
1201 <artifactId>slf4j-log4j12</artifactId>
1202 </exclusion>
Hussain Towaileb359e5c22022-08-01 06:46:31 +03001203 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001204 <groupId>ch.qos.reload4j</groupId>
1205 <artifactId>reload4j</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001206 </exclusion>
1207 </exclusions>
1208 </dependency>
1209 <dependency>
Michael Blow204b2952017-12-07 20:17:47 -05001210 <groupId>org.apache.commons</groupId>
1211 <artifactId>commons-compress</artifactId>
Michael Blow3377aab2024-01-09 12:26:44 -05001212 <version>1.25.0</version>
Michael Blow204b2952017-12-07 20:17:47 -05001213 </dependency>
1214 <dependency>
Ian Maxon5226ca82017-01-13 12:19:44 -08001215 <groupId>commons-logging</groupId>
1216 <artifactId>commons-logging-api</artifactId>
Michael Blow204b2952017-12-07 20:17:47 -05001217 <version>1.1</version>
Ian Maxon5226ca82017-01-13 12:19:44 -08001218 </dependency>
1219 <dependency>
Michael Blowb29bd732017-01-16 11:44:39 -05001220 <groupId>commons-logging</groupId>
1221 <artifactId>commons-logging</artifactId>
Michael Blow3377aab2024-01-09 12:26:44 -05001222 <version>1.3.0</version>
Michael Blowb29bd732017-01-16 11:44:39 -05001223 </dependency>
1224 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001225 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001226 <artifactId>algebricks-common</artifactId>
1227 <version>${algebricks.version}</version>
1228 </dependency>
1229 <dependency>
1230 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001231 <artifactId>algebricks-data</artifactId>
1232 <version>${algebricks.version}</version>
1233 </dependency>
1234 <dependency>
1235 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001236 <artifactId>algebricks-core</artifactId>
1237 <version>${algebricks.version}</version>
1238 </dependency>
1239 <dependency>
1240 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001241 <artifactId>hyracks-net</artifactId>
1242 <version>${hyracks.version}</version>
1243 </dependency>
1244 <dependency>
1245 <groupId>org.apache.hyracks</groupId>
Dmitry Lychagin86cbec52017-06-19 11:16:14 -07001246 <artifactId>hyracks-ipc</artifactId>
1247 <version>${hyracks.version}</version>
1248 </dependency>
1249 <dependency>
1250 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001251 <artifactId>algebricks-compiler</artifactId>
1252 <version>${algebricks.version}</version>
1253 </dependency>
1254 <dependency>
1255 <groupId>org.apache.hyracks</groupId>
Michael Blowba358122016-10-13 19:56:03 -04001256 <artifactId>algebricks-rewriter</artifactId>
1257 <version>${algebricks.version}</version>
1258 </dependency>
1259 <dependency>
1260 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001261 <artifactId>algebricks-runtime</artifactId>
1262 <version>${algebricks.version}</version>
1263 </dependency>
1264 <dependency>
1265 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001266 <artifactId>hyracks-api</artifactId>
1267 <version>${hyracks.version}</version>
1268 </dependency>
1269 <dependency>
1270 <groupId>org.apache.hyracks</groupId>
Abdullah Alamoudi60e7f122017-01-25 19:16:46 -08001271 <artifactId>hyracks-http</artifactId>
1272 <version>${hyracks.version}</version>
1273 </dependency>
1274 <dependency>
1275 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001276 <artifactId>hyracks-util</artifactId>
1277 <version>${hyracks.version}</version>
1278 </dependency>
1279 <dependency>
1280 <groupId>org.apache.hyracks</groupId>
Michael Blow55431322019-02-15 19:06:27 -05001281 <artifactId>hyracks-util</artifactId>
1282 <version>${hyracks.version}</version>
1283 <type>test-jar</type>
1284 </dependency>
1285 <dependency>
1286 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001287 <artifactId>hyracks-dataflow-std</artifactId>
1288 <version>${hyracks.version}</version>
1289 </dependency>
1290 <dependency>
1291 <groupId>org.apache.hyracks</groupId>
1292 <artifactId>hyracks-data</artifactId>
1293 <version>${hyracks.version}</version>
1294 </dependency>
1295 <dependency>
1296 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001297 <artifactId>hyracks-data-std</artifactId>
1298 <version>${hyracks.version}</version>
1299 </dependency>
1300 <dependency>
1301 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001302 <artifactId>hyracks-control-cc</artifactId>
1303 <version>${hyracks.version}</version>
1304 </dependency>
1305 <dependency>
1306 <groupId>org.apache.hyracks</groupId>
1307 <artifactId>hyracks-control-nc</artifactId>
1308 <version>${hyracks.version}</version>
1309 </dependency>
1310 <dependency>
1311 <groupId>org.apache.hyracks</groupId>
Chris Hillery5ba58de2016-05-09 19:44:06 -07001312 <artifactId>hyracks-nc-service</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-server</artifactId>
1318 <version>${hyracks.version}</version>
1319 </dependency>
1320 <dependency>
1321 <groupId>org.apache.hyracks</groupId>
Michael Blow84edbf62023-10-23 18:16:53 -04001322 <artifactId>hyracks-server-test</artifactId>
Michael Blow2530e392018-02-06 01:19:42 -05001323 <version>${hyracks.version}</version>
1324 <type>test-jar</type>
1325 </dependency>
1326 <dependency>
1327 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001328 <artifactId>hyracks-dataflow-common</artifactId>
1329 <version>${hyracks.version}</version>
1330 </dependency>
1331 <dependency>
1332 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001333 <artifactId>hyracks-storage-common</artifactId>
1334 <version>${hyracks.version}</version>
1335 </dependency>
1336 <dependency>
1337 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001338 <artifactId>hyracks-storage-am-btree</artifactId>
1339 <version>${hyracks.version}</version>
1340 </dependency>
1341 <dependency>
1342 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001343 <artifactId>hyracks-storage-am-bloomfilter</artifactId>
1344 <version>${hyracks.version}</version>
1345 </dependency>
1346 <dependency>
1347 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001348 <artifactId>hyracks-storage-am-rtree</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-common</artifactId>
1354 <version>${hyracks.version}</version>
1355 </dependency>
1356 <dependency>
1357 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001358 <artifactId>hyracks-control-common</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-client</artifactId>
1364 <version>${hyracks.version}</version>
1365 </dependency>
1366 <dependency>
1367 <groupId>org.apache.hyracks</groupId>
1368 <artifactId>hyracks-storage-am-lsm-common</artifactId>
1369 <version>${hyracks.version}</version>
1370 </dependency>
1371 <dependency>
1372 <groupId>org.apache.hyracks</groupId>
1373 <artifactId>hyracks-storage-am-lsm-btree</artifactId>
1374 <version>${hyracks.version}</version>
1375 </dependency>
1376 <dependency>
1377 <groupId>org.apache.hyracks</groupId>
1378 <artifactId>hyracks-storage-am-lsm-rtree</artifactId>
1379 <version>${hyracks.version}</version>
1380 </dependency>
1381 <dependency>
1382 <groupId>org.apache.hyracks</groupId>
1383 <artifactId>hyracks-storage-am-lsm-invertedindex</artifactId>
1384 <version>${hyracks.version}</version>
1385 </dependency>
1386 <dependency>
Michael Blowf8a882d2016-08-02 01:28:34 -04001387 <groupId>org.apache.hyracks</groupId>
Michael Blow2d90c0c2018-06-16 08:59:54 -04001388 <artifactId>hyracks-hdfs</artifactId>
Michael Blowf8a882d2016-08-02 01:28:34 -04001389 <version>${hyracks.version}</version>
1390 </dependency>
1391 <dependency>
1392 <groupId>org.apache.hyracks</groupId>
1393 <artifactId>hyracks-test-support</artifactId>
1394 <version>${hyracks.version}</version>
1395 </dependency>
1396 <dependency>
1397 <groupId>org.apache.hyracks</groupId>
1398 <artifactId>hyracks-api</artifactId>
1399 <version>${hyracks.version}</version>
1400 <type>test-jar</type>
1401 </dependency>
1402 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001403 <groupId>org.apache.hyracks</groupId>
Michael Blow2d90c0c2018-06-16 08:59:54 -04001404 <artifactId>hyracks-hdfs</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001405 <version>${hyracks.version}</version>
1406 <type>test-jar</type>
1407 </dependency>
1408 <dependency>
Abdullah Alamoudib2e50b72017-10-03 10:10:54 -07001409 <groupId>org.apache.hyracks</groupId>
1410 <artifactId>hyracks-storage-am-lsm-btree-test</artifactId>
1411 <version>${hyracks.version}</version>
1412 <type>test-jar</type>
1413 </dependency>
1414 <dependency>
Till Westmann7d68c672017-07-19 11:14:12 -07001415 <groupId>com.rometools</groupId>
1416 <artifactId>rome-fetcher</artifactId>
1417 <version>1.7.4</version>
1418 </dependency>
1419 <dependency>
1420 <groupId>com.rometools</groupId>
1421 <artifactId>rome</artifactId>
1422 <version>1.7.4</version>
1423 </dependency>
1424 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001425 <groupId>org.apache.zookeeper</groupId>
1426 <artifactId>zookeeper</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -05001427 <version>3.4.13</version>
Michael Blow599ef8f2017-01-12 11:02:53 -05001428 <exclusions>
1429 <exclusion>
1430 <groupId>com.sun.jmx</groupId>
1431 <artifactId>jmxri</artifactId>
1432 </exclusion>
1433 <exclusion>
1434 <groupId>com.sun.jdmk</groupId>
1435 <artifactId>jmxtools</artifactId>
1436 </exclusion>
1437 <exclusion>
1438 <groupId>javax.jms</groupId>
1439 <artifactId>jms</artifactId>
1440 </exclusion>
1441 </exclusions>
1442 </dependency>
Michael Blow62249662017-01-24 14:22:47 -05001443 <dependency>
1444 <groupId>javax.xml.bind</groupId>
1445 <artifactId>jaxb-api</artifactId>
Michael Blowb8df1c52019-11-08 14:15:42 -05001446 <version>2.3.1</version>
Michael Blow62249662017-01-24 14:22:47 -05001447 </dependency>
Michael Blowa7fad192017-03-09 22:10:19 -05001448 <dependency>
1449 <groupId>org.codehaus.mojo.appassembler</groupId>
1450 <artifactId>appassembler-booter</artifactId>
1451 <version>2.0.0</version>
1452 <exclusions>
1453 <exclusion>
1454 <groupId>junit</groupId>
1455 <artifactId>junit</artifactId>
1456 </exclusion>
1457 </exclusions>
1458 </dependency>
Murtadha Hubail1b412c52018-03-19 22:52:31 +03001459 <dependency>
1460 <groupId>commons-codec</groupId>
1461 <artifactId>commons-codec</artifactId>
Michael Blow3377aab2024-01-09 12:26:44 -05001462 <version>1.16.0</version>
Murtadha Hubail1b412c52018-03-19 22:52:31 +03001463 </dependency>
Michael Blowaac1e932018-04-13 11:12:35 -04001464 <dependency>
1465 <groupId>it.unimi.dsi</groupId>
1466 <artifactId>fastutil</artifactId>
Michael Blow951b9cc2021-10-28 20:11:23 -04001467 <version>8.5.6</version>
Michael Blowaac1e932018-04-13 11:12:35 -04001468 </dependency>
Michael Blowaebe2c52018-06-10 14:18:53 -04001469 <dependency>
1470 <groupId>com.sun.xml.bind</groupId>
1471 <artifactId>jaxb-core</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -05001472 <version>2.3.0.1</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001473 </dependency>
1474 <dependency>
1475 <groupId>com.sun.xml.bind</groupId>
1476 <artifactId>jaxb-impl</artifactId>
Michael Blowb8df1c52019-11-08 14:15:42 -05001477 <version>2.3.2</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001478 </dependency>
1479 <dependency>
1480 <groupId>javax.activation</groupId>
1481 <artifactId>javax.activation-api</artifactId>
1482 <version>1.2.0</version>
1483 </dependency>
1484 <dependency>
1485 <groupId>com.sun.activation</groupId>
1486 <artifactId>javax.activation</artifactId>
1487 <version>1.2.0</version>
1488 </dependency>
1489 <dependency>
1490 <groupId>org.apache.maven</groupId>
1491 <artifactId>maven-core</artifactId>
Michael Blow55e19802022-01-18 21:11:26 -05001492 <version>3.8.4</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001493 </dependency>
Michael Blow0f7e4872018-12-15 20:01:23 -05001494 <dependency>
1495 <groupId>org.apache.maven</groupId>
1496 <artifactId>maven-compat</artifactId>
Michael Blow55e19802022-01-18 21:11:26 -05001497 <version>3.8.4</version>
Michael Blow0f7e4872018-12-15 20:01:23 -05001498 </dependency>
1499 <dependency>
1500 <groupId>com.esri.geometry</groupId>
1501 <artifactId>esri-geometry-api</artifactId>
1502 <version>2.0.0</version>
1503 </dependency>
1504 <dependency>
1505 <groupId>org.reflections</groupId>
1506 <artifactId>reflections</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -05001507 <version>0.9.12</version>
Michael Blow0f7e4872018-12-15 20:01:23 -05001508 </dependency>
Ian Maxon694ffd12020-03-09 19:08:05 -07001509 <dependency>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +03001510 <groupId>software.amazon.awssdk</groupId>
1511 <artifactId>s3</artifactId>
1512 <version>${awsjavasdk.version}</version>
1513 <exclusions>
1514 <exclusion>
1515 <groupId>io.netty</groupId>
1516 <artifactId>netty-codec-http</artifactId>
1517 </exclusion>
1518 <exclusion>
1519 <groupId>io.netty</groupId>
1520 <artifactId>netty-codec-http2</artifactId>
1521 </exclusion>
1522 <exclusion>
1523 <groupId>io.netty</groupId>
1524 <artifactId>netty-codec</artifactId>
1525 </exclusion>
1526 <exclusion>
1527 <groupId>io.netty</groupId>
1528 <artifactId>netty-transport</artifactId>
1529 </exclusion>
1530 <exclusion>
1531 <groupId>io.netty</groupId>
1532 <artifactId>netty-common</artifactId>
1533 </exclusion>
1534 <exclusion>
1535 <groupId>io.netty</groupId>
1536 <artifactId>netty-buffer</artifactId>
1537 </exclusion>
1538 <exclusion>
1539 <groupId>io.netty</groupId>
1540 <artifactId>netty-handler</artifactId>
1541 </exclusion>
1542 <exclusion>
1543 <groupId>io.netty</groupId>
1544 <artifactId>netty-transport-native-epoll</artifactId>
1545 </exclusion>
1546 </exclusions>
1547 </dependency>
1548 <dependency>
1549 <groupId>software.amazon.awssdk</groupId>
1550 <artifactId>regions</artifactId>
1551 <version>${awsjavasdk.version}</version>
1552 <exclusions>
1553 <exclusion>
1554 <groupId>org.slf4j</groupId>
1555 <artifactId>slf4j-api</artifactId>
1556 </exclusion>
1557 </exclusions>
1558 </dependency>
1559 <dependency>
1560 <groupId>software.amazon.awssdk</groupId>
1561 <artifactId>auth</artifactId>
1562 <version>${awsjavasdk.version}</version>
1563 </dependency>
1564 <dependency>
1565 <groupId>software.amazon.awssdk</groupId>
Hussain Towaileb9f454cd2021-02-05 16:49:11 +03001566 <artifactId>aws-core</artifactId>
1567 <version>${awsjavasdk.version}</version>
1568 </dependency>
1569 <dependency>
1570 <groupId>software.amazon.awssdk</groupId>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +03001571 <artifactId>sdk-core</artifactId>
1572 <version>${awsjavasdk.version}</version>
1573 <exclusions>
1574 <exclusion>
1575 <groupId>org.slf4j</groupId>
1576 <artifactId>slf4j-api</artifactId>
1577 </exclusion>
1578 </exclusions>
1579 </dependency>
Hussain Towaileb93405ea2020-05-27 20:19:04 +03001580 <dependency>
1581 <groupId>software.amazon.awssdk</groupId>
1582 <artifactId>http-client-spi</artifactId>
1583 <version>${awsjavasdk.version}</version>
1584 </dependency>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +03001585 <!-- Mock for AWS S3 -->
1586 <dependency>
1587 <groupId>io.findify</groupId>
1588 <artifactId>s3mock_2.12</artifactId>
1589 <version>0.2.5</version>
1590 </dependency>
1591 <!-- Needed for the s3 mock -->
1592 <dependency>
1593 <groupId>com.typesafe.akka</groupId>
1594 <artifactId>akka-http-core_2.12</artifactId>
1595 <version>10.1.0</version>
1596 </dependency>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001597 <!-- Azure Blob Storage start -->
1598 <dependency>
1599 <groupId>com.azure</groupId>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001600 <artifactId>azure-identity</artifactId>
Hussain Towaileb46ca03f2023-05-16 22:34:20 +03001601 <version>${azureidentity.version}</version>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001602 <exclusions>
1603 <exclusion>
Hussain Towailebaedda352023-05-22 04:45:42 +03001604 <groupId>net.minidev</groupId>
1605 <artifactId>json-smart</artifactId>
1606 </exclusion>
1607 <exclusion>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001608 <groupId>io.netty</groupId>
1609 <artifactId>netty-handler</artifactId>
1610 </exclusion>
1611 <exclusion>
1612 <groupId>io.netty</groupId>
1613 <artifactId>netty-handler-proxy</artifactId>
1614 </exclusion>
1615 <exclusion>
1616 <groupId>io.netty</groupId>
1617 <artifactId>netty-codec-http</artifactId>
1618 </exclusion>
1619 <exclusion>
1620 <groupId>io.netty</groupId>
1621 <artifactId>netty-codec-http2</artifactId>
1622 </exclusion>
1623 <exclusion>
1624 <groupId>io.netty</groupId>
1625 <artifactId>netty-buffer</artifactId>
1626 </exclusion>
1627 <exclusion>
1628 <groupId>io.netty</groupId>
1629 <artifactId>netty-common</artifactId>
1630 </exclusion>
1631 <exclusion>
1632 <groupId>io.netty</groupId>
1633 <artifactId>netty-transport</artifactId>
1634 </exclusion>
1635 <exclusion>
1636 <groupId>io.netty</groupId>
1637 <artifactId>netty-transport-native-epoll</artifactId>
1638 </exclusion>
1639 <exclusion>
1640 <groupId>io.netty</groupId>
1641 <artifactId>netty-transport-native-unix-common</artifactId>
1642 </exclusion>
1643 <exclusion>
1644 <groupId>io.netty</groupId>
1645 <artifactId>netty-tcnative-boringssl-static</artifactId>
1646 </exclusion>
1647 <exclusion>
1648 <groupId>io.netty</groupId>
1649 <artifactId>netty-codec-dns</artifactId>
1650 </exclusion>
1651 <exclusion>
1652 <groupId>io.netty</groupId>
1653 <artifactId>netty-transport-native-kqueue</artifactId>
1654 </exclusion>
1655 <exclusion>
1656 <groupId>io.netty</groupId>
1657 <artifactId>netty-resolver</artifactId>
1658 </exclusion>
1659 <exclusion>
1660 <groupId>io.netty</groupId>
1661 <artifactId>netty-resolver-dns</artifactId>
1662 </exclusion>
1663 <exclusion>
1664 <groupId>io.netty</groupId>
1665 <artifactId>netty-resolver-dns-native-macos</artifactId>
1666 </exclusion>
1667 <exclusion>
1668 <groupId>io.netty</groupId>
1669 <artifactId>netty-codec</artifactId>
1670 </exclusion>
1671 </exclusions>
1672 </dependency>
1673 <dependency>
1674 <groupId>com.azure</groupId>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001675 <artifactId>azure-storage-blob</artifactId>
Hussain Towaileb35c42ac2023-05-23 10:44:10 +03001676 <version>${azureblobjavasdk.version}</version>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001677 <exclusions>
1678 <exclusion>
1679 <groupId>io.netty</groupId>
1680 <artifactId>netty-handler</artifactId>
1681 </exclusion>
1682 <exclusion>
1683 <groupId>io.netty</groupId>
1684 <artifactId>netty-handler-proxy</artifactId>
1685 </exclusion>
1686 <exclusion>
1687 <groupId>io.netty</groupId>
1688 <artifactId>netty-codec-http</artifactId>
1689 </exclusion>
1690 <exclusion>
1691 <groupId>io.netty</groupId>
1692 <artifactId>netty-codec-http2</artifactId>
1693 </exclusion>
1694 <exclusion>
1695 <groupId>io.netty</groupId>
1696 <artifactId>netty-buffer</artifactId>
1697 </exclusion>
1698 <exclusion>
1699 <groupId>io.netty</groupId>
1700 <artifactId>netty-common</artifactId>
1701 </exclusion>
1702 <exclusion>
1703 <groupId>io.netty</groupId>
1704 <artifactId>netty-transport</artifactId>
1705 </exclusion>
1706 <exclusion>
1707 <groupId>io.netty</groupId>
1708 <artifactId>netty-transport-native-epoll</artifactId>
1709 </exclusion>
1710 <exclusion>
1711 <groupId>io.netty</groupId>
1712 <artifactId>netty-transport-native-unix-common</artifactId>
1713 </exclusion>
1714 <exclusion>
1715 <groupId>io.netty</groupId>
1716 <artifactId>netty-tcnative-boringssl-static</artifactId>
1717 </exclusion>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001718 <exclusion>
1719 <groupId>io.netty</groupId>
1720 <artifactId>netty-codec-dns</artifactId>
1721 </exclusion>
1722 <exclusion>
1723 <groupId>io.netty</groupId>
1724 <artifactId>netty-transport-native-kqueue</artifactId>
1725 </exclusion>
1726 <exclusion>
1727 <groupId>io.netty</groupId>
1728 <artifactId>netty-resolver</artifactId>
1729 </exclusion>
1730 <exclusion>
1731 <groupId>io.netty</groupId>
1732 <artifactId>netty-resolver-dns</artifactId>
1733 </exclusion>
1734 <exclusion>
1735 <groupId>io.netty</groupId>
1736 <artifactId>netty-resolver-dns-native-macos</artifactId>
1737 </exclusion>
1738 <exclusion>
1739 <groupId>io.netty</groupId>
1740 <artifactId>netty-codec</artifactId>
1741 </exclusion>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001742 </exclusions>
1743 </dependency>
Hussain Towaileb2eb7ceb2021-01-13 20:57:26 +03001744 <dependency>
1745 <groupId>com.azure</groupId>
1746 <artifactId>azure-storage-common</artifactId>
Hussain Towaileb35c42ac2023-05-23 10:44:10 +03001747 <version>${azurecommonjavasdk.version}</version>
Hussain Towaileb2eb7ceb2021-01-13 20:57:26 +03001748 <exclusions>
1749 <exclusion>
1750 <groupId>io.netty</groupId>
1751 <artifactId>netty-handler</artifactId>
1752 </exclusion>
1753 <exclusion>
1754 <groupId>io.netty</groupId>
1755 <artifactId>netty-handler-proxy</artifactId>
1756 </exclusion>
1757 <exclusion>
1758 <groupId>io.netty</groupId>
1759 <artifactId>netty-codec-http</artifactId>
1760 </exclusion>
1761 <exclusion>
1762 <groupId>io.netty</groupId>
1763 <artifactId>netty-codec-http2</artifactId>
1764 </exclusion>
1765 <exclusion>
1766 <groupId>io.netty</groupId>
1767 <artifactId>netty-buffer</artifactId>
1768 </exclusion>
1769 <exclusion>
1770 <groupId>io.netty</groupId>
1771 <artifactId>netty-common</artifactId>
1772 </exclusion>
1773 <exclusion>
1774 <groupId>io.netty</groupId>
1775 <artifactId>netty-transport</artifactId>
1776 </exclusion>
1777 <exclusion>
1778 <groupId>io.netty</groupId>
1779 <artifactId>netty-transport-native-epoll</artifactId>
1780 </exclusion>
1781 <exclusion>
1782 <groupId>io.netty</groupId>
1783 <artifactId>netty-transport-native-unix-common</artifactId>
1784 </exclusion>
1785 <exclusion>
1786 <groupId>io.netty</groupId>
1787 <artifactId>netty-tcnative-boringssl-static</artifactId>
1788 </exclusion>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001789 <exclusion>
1790 <groupId>io.netty</groupId>
1791 <artifactId>netty-codec-dns</artifactId>
1792 </exclusion>
1793 <exclusion>
1794 <groupId>io.netty</groupId>
1795 <artifactId>netty-transport-native-kqueue</artifactId>
1796 </exclusion>
1797 <exclusion>
1798 <groupId>io.netty</groupId>
1799 <artifactId>netty-resolver</artifactId>
1800 </exclusion>
1801 <exclusion>
1802 <groupId>io.netty</groupId>
1803 <artifactId>netty-resolver-dns</artifactId>
1804 </exclusion>
1805 <exclusion>
1806 <groupId>io.netty</groupId>
1807 <artifactId>netty-resolver-dns-native-macos</artifactId>
1808 </exclusion>
1809 <exclusion>
1810 <groupId>io.netty</groupId>
1811 <artifactId>netty-codec</artifactId>
1812 </exclusion>
Hussain Towaileb2eb7ceb2021-01-13 20:57:26 +03001813 </exclusions>
1814 </dependency>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001815 <!-- Azure Blob Storage end -->
Hussain Towailebcf7156d2021-08-13 18:48:10 +03001816 <!-- Google Cloud Storage start -->
1817 <dependency>
1818 <groupId>com.google.cloud</groupId>
1819 <artifactId>google-cloud-storage</artifactId>
1820 <version>${gcsjavasdk.version}</version>
1821 </dependency>
1822 <!-- Google Cloud Storage end -->
Hussain Towaileb002591c2021-10-15 09:30:01 +03001823 <!-- Azure Data Lake start -->
1824 <dependency>
1825 <groupId>com.azure</groupId>
1826 <artifactId>azure-storage-file-datalake</artifactId>
1827 <version>${azuredatalakejavasdk.version}</version>
1828 </dependency>
1829 <!-- Azure Data Lake end -->
Michael Blow2364a212020-05-06 10:30:06 -04001830 <dependency>
Ian Maxon694ffd12020-03-09 19:08:05 -07001831 <groupId>org.mindrot</groupId>
1832 <artifactId>jbcrypt</artifactId>
1833 <version>0.4</version>
1834 </dependency>
1835 <dependency>
1836 <groupId>org.apache.commons</groupId>
1837 <artifactId>commons-csv</artifactId>
Michael Blow75d9e2b2023-10-24 11:26:46 -04001838 <version>1.10.0</version>
Dmitry Lychaginac98f482020-03-31 12:26:40 -07001839 </dependency>
1840 <dependency>
1841 <groupId>org.testcontainers</groupId>
1842 <artifactId>postgresql</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001843 <version>1.16.2</version>
Dmitry Lychaginac98f482020-03-31 12:26:40 -07001844 </dependency>
1845 <dependency>
1846 <groupId>org.postgresql</groupId>
1847 <artifactId>postgresql</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001848 <version>42.2.24</version>
Ian Maxon694ffd12020-03-09 19:08:05 -07001849 </dependency>
Ian Maxona28ddb72020-04-28 15:36:30 -07001850 <dependency>
1851 <groupId>org.apache.httpcomponents</groupId>
1852 <artifactId>httpmime</artifactId>
Michael Blow75d9e2b2023-10-24 11:26:46 -04001853 <version>4.5.14</version>
Ian Maxona28ddb72020-04-28 15:36:30 -07001854 </dependency>
1855 <dependency>
Ian Maxon7b959962020-07-23 22:15:40 -07001856 <groupId>org.msgpack</groupId>
1857 <artifactId>msgpack-core</artifactId>
1858 <version>0.8.20</version>
Ian Maxona28ddb72020-04-28 15:36:30 -07001859 </dependency>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -07001860 <dependency>
1861 <groupId>org.apache.parquet</groupId>
1862 <artifactId>parquet-column</artifactId>
1863 <version>${parquet.version}</version>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001864 <exclusions>
1865 <exclusion>
1866 <groupId>org.slf4j</groupId>
1867 <artifactId>slf4j-api</artifactId>
1868 </exclusion>
1869 </exclusions>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -07001870 </dependency>
1871 <dependency>
1872 <groupId>org.apache.parquet</groupId>
1873 <artifactId>parquet-hadoop</artifactId>
1874 <version>${parquet.version}</version>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001875 <exclusions>
1876 <exclusion>
1877 <groupId>org.slf4j</groupId>
1878 <artifactId>slf4j-api</artifactId>
1879 </exclusion>
1880 </exclusions>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -07001881 </dependency>
1882 <dependency>
1883 <groupId>org.kitesdk</groupId>
1884 <artifactId>kite-data-core</artifactId>
1885 <version>1.1.0</version>
1886 </dependency>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001887 <!-- Hadoop AWS start -->
1888 <dependency>
1889 <!-- Pick a newer AWS SDK -->
1890 <groupId>com.amazonaws</groupId>
1891 <artifactId>aws-java-sdk-s3</artifactId>
1892 <version>${hadoop-awsjavasdk.version}</version>
1893 <exclusions>
1894 <exclusion>
1895 <groupId>commons-logging</groupId>
1896 <artifactId>commons-logging</artifactId>
1897 </exclusion>
1898 </exclusions>
1899 </dependency>
1900 <dependency>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001901 <groupId>com.amazonaws</groupId>
Wail Alkowaileet09cb18f2021-09-08 21:09:54 -07001902 <artifactId>aws-java-sdk-dynamodb</artifactId>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001903 <version>${hadoop-awsjavasdk.version}</version>
1904 <exclusions>
1905 <exclusion>
1906 <groupId>commons-logging</groupId>
1907 <artifactId>commons-logging</artifactId>
1908 </exclusion>
1909 </exclusions>
1910 </dependency>
1911 <dependency>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001912 <groupId>org.apache.hadoop</groupId>
1913 <artifactId>hadoop-aws</artifactId>
1914 <version>${hadoop.version}</version>
Wail Alkowaileet09cb18f2021-09-08 21:09:54 -07001915 <exclusions>
1916 <exclusion>
1917 <groupId>com.amazonaws</groupId>
1918 <artifactId>aws-java-sdk-bundle</artifactId>
1919 </exclusion>
1920 </exclusions>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001921 </dependency>
1922 <!-- Hadoop AWS end -->
Wail Alkowaileet380dbad2021-09-10 03:21:33 -07001923 <!-- Hadoop Azure start -->
1924 <dependency>
1925 <!-- Pick a newer Azure connector -->
1926 <groupId>com.microsoft.azure</groupId>
1927 <artifactId>azure-storage</artifactId>
1928 <version>${hadoop-azuresdk.version}</version>
1929 <exclusions>
1930 <exclusion>
1931 <groupId>org.slf4j</groupId>
1932 <artifactId>slf4j-api</artifactId>
1933 </exclusion>
1934 </exclusions>
1935 </dependency>
1936 <dependency>
1937 <groupId>org.apache.hadoop</groupId>
1938 <artifactId>hadoop-azure</artifactId>
1939 <version>${hadoop.version}</version>
1940 </dependency>
1941 <!-- Hadoop Azure end -->
Hussain Towaileb81e6de92022-05-16 21:21:55 +03001942 <!-- Hadoop GCS start -->
1943 <dependency>
1944 <groupId>com.google.cloud.bigdataoss</groupId>
1945 <artifactId>gcs-connector</artifactId>
1946 <version>${hadoop-gcs.version}</version>
1947 <exclusions>
1948 <exclusion>
1949 <groupId>org.checkerframework</groupId>
1950 <artifactId>checker-compat-qual</artifactId>
1951 </exclusion>
Michael Blow4bdcbc52023-10-09 00:12:55 -04001952 <!-- exclude transitive grpc-api,grpc-census dependencies, as they are bringing in older versions -->
1953 <exclusion>
1954 <groupId>io.grpc</groupId>
1955 <artifactId>grpc-api</artifactId>
1956 </exclusion>
1957 <exclusion>
1958 <groupId>io.grpc</groupId>
1959 <artifactId>grpc-census</artifactId>
1960 </exclusion>
Hussain Towaileb81e6de92022-05-16 21:21:55 +03001961 </exclusions>
1962 </dependency>
1963 <!-- Hadoop GCS end -->
Hussain Towaileb359e5c22022-08-01 06:46:31 +03001964 <dependency>
Michael Blowf000fb52023-10-04 19:27:28 -04001965 <groupId>org.codehaus.jettison</groupId>
1966 <artifactId>jettison</artifactId>
1967 <version>1.5.4</version>
Hussain Towaileb359e5c22022-08-01 06:46:31 +03001968 </dependency>
1969 <dependency>
Michael Blow4bdcbc52023-10-09 00:12:55 -04001970 <groupId>io.grpc</groupId>
1971 <artifactId>grpc-census</artifactId>
1972 <version>1.56.1</version>
Hussain Towaileb359e5c22022-08-01 06:46:31 +03001973 </dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001974 </dependencies>
1975 </dependencyManagement>
Michael Blow09f958c2017-08-20 17:02:19 -04001976
Ian Maxonfa5ba0b2016-03-30 17:11:59 -07001977</project>