blob: 94bd6e1c2de32c7311e359cfe2d3c22aa7207b95 [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 Maxonf20e64f2024-03-05 00:02:55 -080024 <version>0.9.10-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>
Hussain Towaileb8d1721f2023-06-08 19:34:07 +030084 <azurite.npm.install.stage>none</azurite.npm.install.stage>
85 <azurite.install.stage>none</azurite.install.stage>
86 <azurite.stage>none</azurite.stage>
Savyasach Reddy225fe222024-04-24 21:36:29 +053087 <gcs.download.stage>none</gcs.download.stage>
88 <gcs.install.stage>none</gcs.install.stage>
89 <gcs.stage>none</gcs.stage>
Chris Hillery14796d12016-06-08 02:39:23 -070090
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070091 <!-- Versions under dependencymanagement or used in many projects via properties -->
Ian Maxonf20e64f2024-03-05 00:02:55 -080092 <algebricks.version>0.3.10-SNAPSHOT</algebricks.version>
93 <hyracks.version>0.3.10-SNAPSHOT</hyracks.version>
Michael Blowaa0f6c72023-10-03 22:47:55 -040094 <hadoop.version>3.3.6</hadoop.version>
Michael Blowb4c1fb02016-05-09 15:41:00 -070095 <jacoco.version>0.7.6.201602180812</jacoco.version>
Michael Blow2a7770b2024-01-09 19:21:53 -050096 <log4j.version>2.22.1</log4j.version>
Murtadha Hubailbc20b342024-02-23 21:50:27 +030097 <awsjavasdk.version>2.24.9</awsjavasdk.version>
98 <awsjavasdk.crt.version>0.29.10</awsjavasdk.crt.version>
Michael Blowd20939e2024-07-22 21:44:11 -040099 <parquet.version>1.14.1</parquet.version>
Michael Blow5b4dc1d2024-01-16 17:50:25 -0500100 <hadoop-awsjavasdk.version>1.12.637</hadoop-awsjavasdk.version>
Michael Blow702e12c2024-01-11 21:00:32 -0500101 <azureblobjavasdk.version>12.25.1</azureblobjavasdk.version>
102 <azurecommonjavasdk.version>12.24.1</azurecommonjavasdk.version>
Michael Blowd20939e2024-07-22 21:44:11 -0400103 <azureidentity.version>1.13.1</azureidentity.version>
Michael Blow702e12c2024-01-11 21:00:32 -0500104 <azuredatalakejavasdk.version>12.18.1</azuredatalakejavasdk.version>
Michael Blowd20939e2024-07-22 21:44:11 -0400105 <gcsjavasdk.version>2.40.1</gcsjavasdk.version>
Wail Alkowaileet380dbad2021-09-10 03:21:33 -0700106 <hadoop-azuresdk.version>8.6.6</hadoop-azuresdk.version>
Hussain Towaileb81e6de92022-05-16 21:21:55 +0300107 <hadoop-gcs.version>hadoop3-2.2.6</hadoop-gcs.version>
Michael Blowd20939e2024-07-22 21:44:11 -0400108 <protobuf-java.version>3.23.2</protobuf-java.version>
Wail Alkowaileet380dbad2021-09-10 03:21:33 -0700109
Michael Blow38ca9622018-02-28 11:44:43 -0500110 <implementation.title>Apache AsterixDB - ${project.name}</implementation.title>
111 <implementation.url>https://asterixdb.apache.org/</implementation.url>
112 <implementation.version>${project.version}</implementation.version>
113 <implementation.vendor>${project.organization.name}</implementation.vendor>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700114 </properties>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700115
Michael Blowb4c1fb02016-05-09 15:41:00 -0700116 <build>
117 <plugins>
118 <plugin>
119 <groupId>org.apache.maven.plugins</groupId>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500120 <artifactId>maven-jar-plugin</artifactId>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500121 <configuration>
122 <excludes>
123 <exclude>**/DEPENDENCIES</exclude>
124 </excludes>
Michael Blow38ca9622018-02-28 11:44:43 -0500125 <archive>
Michael Blowaed96f02019-03-01 18:47:19 -0500126 <addMavenDescriptor>false</addMavenDescriptor>
Michael Blow38ca9622018-02-28 11:44:43 -0500127 <manifest>
128 <addDefaultImplementationEntries>false</addDefaultImplementationEntries>
129 <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
130 </manifest>
131 <manifestEntries>
132 <Implementation-Title>${implementation.title}</Implementation-Title>
133 <Implementation-URL>${implementation.url}</Implementation-URL>
134 <Implementation-Version>${implementation.version}</Implementation-Version>
135 <Implementation-Vendor>${implementation.vendor}</Implementation-Vendor>
136 </manifestEntries>
137 </archive>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500138 </configuration>
139 </plugin>
140 <plugin>
141 <groupId>org.apache.maven.plugins</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700142 <artifactId>maven-surefire-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700143 <configuration>
144 <failIfNoTests>false</failIfNoTests>
145 <systemPropertyVariables>
146 <skipFredSlowTests>true</skipFredSlowTests>
Murtadha Hubail06ca2792018-01-16 00:12:27 +0300147 <log4j.configurationFile>${testLog4jConfigFile}</log4j.configurationFile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700148 </systemPropertyVariables>
149 <forkCount>1</forkCount>
150 <reuseForks>false</reuseForks>
151 <argLine>
152 -enableassertions -Xmx${test.heap.size}m
153 -Dfile.encoding=UTF-8
Michael Blowb4c1fb02016-05-09 15:41:00 -0700154 -DrunSlowAQLTests=${runSlowAQLTests}
155 -Xdebug
Michael Blow599ef8f2017-01-12 11:02:53 -0500156 -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=${debug.suspend.flag}
Wail Alkowaileet6d6daac2024-06-12 13:30:28 -0700157 --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED
158 --add-opens=java.management/sun.management=ALL-UNNAMED
159 --add-opens=java.base/java.lang=ALL-UNNAMED
160 --add-opens=java.base/java.nio=ALL-UNNAMED
161 --add-opens=java.base/java.util=ALL-UNNAMED
162 --add-opens=java.base/java.io=ALL-UNNAMED
163 --add-opens=java.base/sun.nio.ch=ALL-UNNAMED
Michael Blowb4c1fb02016-05-09 15:41:00 -0700164 ${coverageArgLine}
Michael Blow8a18d732023-10-03 16:52:24 -0400165 ${extraSurefireArgLine}
Michael Blowb4c1fb02016-05-09 15:41:00 -0700166 </argLine>
167 <includes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500168 <include>${test.includes}</include>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700169 </includes>
170 <excludes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500171 <exclude>${test.excludes}</exclude>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700172 </excludes>
Michael Blowdd920be2017-06-07 15:04:33 -0400173 <skipTests>${skip.surefire.tests}</skipTests>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700174 </configuration>
175 </plugin>
176 <plugin>
Chris Hillery14796d12016-06-08 02:39:23 -0700177 <groupId>org.apache.maven.plugins</groupId>
178 <artifactId>maven-failsafe-plugin</artifactId>
Chris Hillery14796d12016-06-08 02:39:23 -0700179 <configuration>
180 <runOrder>alphabetical</runOrder>
Michael Blow10a74862017-05-23 16:55:39 -0400181 <forkCount>1</forkCount>
182 <reuseForks>false</reuseForks>
Michael Blow8a18d732023-10-03 16:52:24 -0400183 <argLine>
184 ${coverageArgLine}
185 ${extraFailsafeArgLine}
186 </argLine>
Michael Blow11952342018-01-10 20:11:43 -0500187 <systemProperties>
188 <log4j.configurationFile>${testLog4jConfigFile}</log4j.configurationFile>
189 </systemProperties>
Michael Blowe30c9d32018-01-20 09:42:19 -0500190 <includes>
191 <include>${itest.includes}</include>
192 </includes>
193 <excludes>
194 <exclude>${itest.excludes}</exclude>
195 </excludes>
Chris Hillery14796d12016-06-08 02:39:23 -0700196 </configuration>
197 <executions>
198 <execution>
199 <goals>
200 <goal>integration-test</goal>
201 <goal>verify</goal>
202 </goals>
203 </execution>
204 </executions>
205 </plugin>
206 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700207 <groupId>org.apache.rat</groupId>
208 <artifactId>apache-rat-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700209 <executions>
210 <execution>
Michael Blow82464fb2017-03-28 18:48:13 -0400211 <phase>validate</phase>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700212 <goals>
213 <goal>check</goal>
214 </goals>
215 </execution>
216 </executions>
217 <configuration>
Michael Blow82464fb2017-03-28 18:48:13 -0400218 <addDefaultLicenseMatchers>false</addDefaultLicenseMatchers>
219 <consoleOutput>true</consoleOutput>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700220 <licenses>
Michael Blow82464fb2017-03-28 18:48:13 -0400221 <license implementation="org.apache.rat.analysis.license.ApacheSoftwareLicense20"/>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700222 </licenses>
223 <licenseFamilies>
Michael Blow82464fb2017-03-28 18:48:13 -0400224 <licenseFamily implementation="org.apache.rat.license.Apache20LicenseFamily"/>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700225 </licenseFamilies>
Michael Blow82464fb2017-03-28 18:48:13 -0400226 <excludeSubProjects>true</excludeSubProjects>
227 <excludes combine.children="append">
228 <exclude>src/main/licenses/**</exclude>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700229 <exclude>**/*.iml</exclude>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800230 <exclude>**/*.json</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400231 <exclude>**/*.adm</exclude>
Michael Blowf4f28982021-02-27 09:50:43 -0500232 <exclude>**/*.regexadm</exclude>
233 <exclude>**/*.regexjson</exclude>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800234 <exclude>**/*.template</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400235 <exclude>asterix-installer/**</exclude> <!-- in case -DskipInstaller -->
Michael Blowb4c1fb02016-05-09 15:41:00 -0700236 </excludes>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700237 </configuration>
238 </plugin>
239 <plugin>
240 <groupId>org.apache.maven.plugins</groupId>
241 <artifactId>maven-compiler-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700242 <configuration>
Michael Blow2b057012017-12-07 22:20:39 -0500243 <compilerArgument>-Xlint:${javac.xlint.value}</compilerArgument>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700244 </configuration>
245 </plugin>
246 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700247 <groupId>org.apache.maven.plugins</groupId>
248 <artifactId>maven-remote-resources-plugin</artifactId>
249 <executions>
250 <execution>
251 <goals>
252 <goal>process</goal>
253 </goals>
254 <configuration>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700255 <resourceBundles>
256 <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700257 </resourceBundles>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500258 <properties>
259 <projectName>Apache AsterixDB - ${project.name}</projectName>
260 </properties>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700261 </configuration>
262 </execution>
263 </executions>
264 </plugin>
265 <plugin>
266 <groupId>org.apache.maven.plugins</groupId>
Michael Blowd1e2a992016-06-14 12:27:46 -0400267 <artifactId>maven-checkstyle-plugin</artifactId>
Michael Blowa5a42dc2023-11-02 11:36:56 -0400268 <version>3.3.1</version>
Michael Blowd1e2a992016-06-14 12:27:46 -0400269 <executions>
270 <execution>
271 <id>verify-style</id>
Michael Blow6a2a4362019-03-27 14:31:16 -0400272 <phase>process-sources</phase>
Michael Blowd1e2a992016-06-14 12:27:46 -0400273 <goals>
274 <goal>check</goal>
275 </goals>
276 </execution>
277 </executions>
278 <configuration>
279 <logViolationsToConsole>true</logViolationsToConsole>
280 <checkstyleRules>
281 <module name="Checker">
282 <!-- Checks for whitespace -->
283 <!-- See http://checkstyle.sf.net/config_whitespace.html -->
Michael Blow380b0a22016-08-02 13:05:52 -0400284 <module name="FileTabCharacter" />
Michael Blow6a2a4362019-03-27 14:31:16 -0400285 <module name="TreeWalker">
286 <module name="AvoidStarImport">
287 <property name="allowStaticMemberImports" value="true"/>
288 </module>
289 </module>
Michael Blowd1e2a992016-06-14 12:27:46 -0400290 </module>
291 </checkstyleRules>
Michael Blowd6cf6412016-06-30 02:44:35 -0400292 <includes>**/*.java,**/*.jj</includes>
293 <resourceIncludes>**/*.properties,**/*.xml,**/*.xsd,**/*.aql,**/*.sqlpp,**/*.sh</resourceIncludes>
Ian Maxon3ae6ef02018-05-24 18:32:47 -0700294 <resourceExcludes>**/node_modules/**/*</resourceExcludes>
Michael Blowd1e2a992016-06-14 12:27:46 -0400295 <sourceDirectories>${project.build.sourceDirectory},${project.build.testSourceDirectory}</sourceDirectories>
296 </configuration>
297 </plugin>
Michael Blowf53c1c62016-06-17 16:51:59 -0400298 <plugin>
299 <groupId>org.apache.maven.plugins</groupId>
Michael Blowe2307cf2020-04-24 16:14:03 -0400300 <artifactId>maven-antrun-plugin</artifactId>
Michael Blowf53c1c62016-06-17 16:51:59 -0400301 <executions>
302 <execution>
Michael Blowe2307cf2020-04-24 16:14:03 -0400303 <id>check-pom-packaging</id>
304 <phase>validate</phase>
305 <goals>
306 <goal>run</goal>
307 </goals>
308 <configuration>
309 <exportAntProperties>true</exportAntProperties>
310 <target xmlns:unless="ant:unless">
311 <condition property="skipPomEnforcement">
312 <not><equals arg1="${project.packaging}" arg2="pom"/></not>
313 </condition>
Michael Blow6db8b8e2021-06-28 06:23:53 -0400314 <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 -0400315 </target>
316 </configuration>
317 </execution>
318 </executions>
319 </plugin>
320 <plugin>
321 <groupId>org.apache.maven.plugins</groupId>
322 <artifactId>maven-enforcer-plugin</artifactId>
323 <executions>
324 <execution>
325 <id>ensure-no-tests-for-pom-packaging</id>
326 <phase>validate</phase>
327 <goals>
328 <goal>enforce</goal>
329 </goals>
330 <configuration>
331 <rules>
332 <requireFilesDontExist>
333 <files>
334 <file>${project.build.testSourceDirectory}</file>
335 </files>
336 <message>#### Tests cannot exist in projects with '${project.packaging}' packaging!</message>
337 </requireFilesDontExist>
338 </rules>
339 <skip>${skipPomEnforcement}</skip>
340 </configuration>
341 </execution>
342 <execution>
Michael Blowf53c1c62016-06-17 16:51:59 -0400343 <id>enforce-versions</id>
344 <goals>
345 <goal>enforce</goal>
346 </goals>
347 <configuration>
348 <rules>
349 <requireMavenVersion>
350 <version>[3.3.9,)</version>
351 </requireMavenVersion>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700352 <requireJavaVersion>
Michael Blowa5a42dc2023-11-02 11:36:56 -0400353 <version>[${maven.compiler.release},)</version>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700354 </requireJavaVersion>
355 </rules>
356 </configuration>
357 </execution>
358 <execution>
359 <id>ensure-no-duplicate-deps</id>
360 <goals>
361 <goal>enforce</goal>
362 </goals>
363 <configuration>
364 <rules>
365 <banDuplicatePomDependencyVersions/>
Michael Blowf53c1c62016-06-17 16:51:59 -0400366 </rules>
367 </configuration>
368 </execution>
369 </executions>
370 </plugin>
Michael Blow29c1f1d2016-08-04 23:10:49 -0400371 <plugin>
372 <groupId>org.apache.maven.plugins</groupId>
373 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -0500374 <configuration>
375 <failOnWarning>true</failOnWarning>
376 <outputXML>true</outputXML>
377 </configuration>
Michael Blow29c1f1d2016-08-04 23:10:49 -0400378 </plugin>
Michael Blow7626d162017-12-10 14:26:56 -0500379 <plugin>
380 <groupId>org.apache.maven.plugins</groupId>
381 <artifactId>maven-resources-plugin</artifactId>
382 <executions>
383 <execution>
384 <id>default-testResources</id>
385 <goals>
386 <goal>testResources</goal>
387 </goals>
388 <configuration>
389 <skip>${skip.testResources}</skip>
390 </configuration>
391 </execution>
392 </executions>
393 </plugin>
Michael Blowcb9ca972018-01-27 23:03:30 -0500394 <plugin>
395 <groupId>net.revelc.code.formatter</groupId>
396 <artifactId>formatter-maven-plugin</artifactId>
397 <executions>
398 <execution>
399 <goals>
400 <goal>${source-format.goal}</goal>
401 </goals>
402 </execution>
403 </executions>
404 <configuration>
405 <configFile>${root.dir}/AsterixCodeFormatProfile.xml</configFile>
406 <skipFormatting>${source-format.skip}</skipFormatting>
407 </configuration>
408 </plugin>
Michael Blowef85fb02019-03-22 13:40:35 -0400409 <plugin>
410 <groupId>net.revelc.code</groupId>
411 <artifactId>impsort-maven-plugin</artifactId>
412 <executions>
413 <execution>
414 <goals>
415 <goal>${import-sort.goal}</goal>
416 </goals>
417 </execution>
418 </executions>
419 <configuration>
420 <groups>java,javax,org,com,*</groups>
421 <removeUnused>true</removeUnused>
422 <skip>${import-sort.skip}</skip>
423 </configuration>
424 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700425 </plugins>
426 <pluginManagement>
427 <plugins>
Till Westmann65da60c2017-02-22 13:17:49 -0800428 <plugin>
429 <groupId>org.apache.maven.plugins</groupId>
430 <artifactId>maven-compiler-plugin</artifactId>
Michael Blow3477a2b2018-10-04 17:17:35 -0400431 <version>3.8.0</version>
Till Westmann65da60c2017-02-22 13:17:49 -0800432 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700433 <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
434 <plugin>
435 <groupId>org.eclipse.m2e</groupId>
436 <artifactId>lifecycle-mapping</artifactId>
437 <version>1.0.0</version>
438 <configuration>
439 <lifecycleMappingMetadata>
440 <pluginExecutions>
441 <pluginExecution>
442 <pluginExecutionFilter>
443 <groupId>org.apache.maven.plugins</groupId>
444 <artifactId>maven-plugin-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400445 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700446 <goals>
447 <goal>descriptor</goal>
448 </goals>
449 </pluginExecutionFilter>
450 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400451 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700452 </action>
453 </pluginExecution>
454 <pluginExecution>
455 <pluginExecutionFilter>
456 <groupId>org.apache.asterix</groupId>
457 <artifactId>record-manager-generator-maven-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400458 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700459 <goals>
460 <goal>generate-record-manager</goal>
461 </goals>
462 </pluginExecutionFilter>
463 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400464 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700465 </action>
466 </pluginExecution>
467 <pluginExecution>
468 <pluginExecutionFilter>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700469 <groupId>org.apache.maven.plugins</groupId>
470 <artifactId>maven-jar-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400471 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700472 <goals>
473 <goal>test-jar</goal>
474 </goals>
475 </pluginExecutionFilter>
476 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400477 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700478 </action>
479 </pluginExecution>
480 <pluginExecution>
481 <pluginExecutionFilter>
482 <groupId>org.apache.rat</groupId>
483 <artifactId>apache-rat-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400484 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700485 <goals>
486 <goal>check</goal>
487 </goals>
488 </pluginExecutionFilter>
489 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400490 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700491 </action>
492 </pluginExecution>
Michael Blow8f2cf242016-06-30 01:45:39 -0400493 <pluginExecution>
494 <pluginExecutionFilter>
495 <groupId>org.apache.maven.plugins</groupId>
496 <artifactId>maven-checkstyle-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400497 <versionRange>[0.0,)</versionRange>
Michael Blow8f2cf242016-06-30 01:45:39 -0400498 <goals>
499 <goal>check</goal>
500 </goals>
501 </pluginExecutionFilter>
502 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400503 <ignore />
Michael Blow8f2cf242016-06-30 01:45:39 -0400504 </action>
505 </pluginExecution>
Yingyi Buab817482016-08-19 21:29:31 -0700506 <pluginExecution>
507 <pluginExecutionFilter>
508 <groupId>org.codehaus.mojo</groupId>
509 <artifactId>javacc-maven-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400510 <versionRange>[0.0,)</versionRange>
Yingyi Buab817482016-08-19 21:29:31 -0700511 <goals>
512 <goal>jjdoc</goal>
513 </goals>
514 </pluginExecutionFilter>
515 <action>
Ian Maxon4383bdde2017-01-18 18:52:01 -0800516 <ignore />
Yingyi Buab817482016-08-19 21:29:31 -0700517 </action>
518 </pluginExecution>
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700519 <pluginExecution>
520 <pluginExecutionFilter>
521 <groupId>org.apache.maven.plugins</groupId>
522 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400523 <versionRange>[0.0,)</versionRange>
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700524 <goals>
525 <goal>analyze-only</goal>
526 </goals>
527 </pluginExecutionFilter>
528 <action>
Ian Maxon4383bdde2017-01-18 18:52:01 -0800529 <ignore />
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700530 </action>
531 </pluginExecution>
Taewoo Kima252d782018-01-30 13:29:07 -0800532 <pluginExecution>
533 <pluginExecutionFilter>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -0700534 <groupId>net.revelc.code.formatter</groupId>
535 <artifactId>formatter-maven-plugin</artifactId>
536 <versionRange>[2.0.1,)</versionRange>
537 <goals>
538 <goal>format</goal>
539 </goals>
540 </pluginExecutionFilter>
541 <action>
542 <ignore></ignore>
543 </action>
Taewoo Kima252d782018-01-30 13:29:07 -0800544 </pluginExecution>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700545 </pluginExecutions>
546 </lifecycleMappingMetadata>
547 </configuration>
548 </plugin>
Ian Maxon99fed932017-02-09 19:11:39 -0800549 <plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400550 <groupId>org.codehaus.mojo</groupId>
551 <artifactId>versions-maven-plugin</artifactId>
552 <version>2.5</version>
Ian Maxon99fed932017-02-09 19:11:39 -0800553 </plugin>
554 <plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400555 <groupId>org.apache.maven.plugins</groupId>
556 <artifactId>maven-scm-plugin</artifactId>
557 <version>1.9.5</version>
Ian Maxon99fed932017-02-09 19:11:39 -0800558 </plugin>
Michael Blowa23fac12017-03-14 12:39:12 -0400559 <plugin>
560 <groupId>org.codehaus.mojo</groupId>
561 <artifactId>appassembler-maven-plugin</artifactId>
562 <version>2.0.0</version>
563 </plugin>
Michael Blow82464fb2017-03-28 18:48:13 -0400564 <plugin>
565 <groupId>org.apache.rat</groupId>
566 <artifactId>apache-rat-plugin</artifactId>
567 <version>0.12</version>
568 </plugin>
Michael Blow10a74862017-05-23 16:55:39 -0400569 <plugin>
570 <groupId>org.apache.maven.plugins</groupId>
571 <artifactId>maven-surefire-plugin</artifactId>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700572 <version>3.0.0-M5</version>
Michael Blow10a74862017-05-23 16:55:39 -0400573 </plugin>
574 <plugin>
575 <groupId>org.apache.maven.plugins</groupId>
576 <artifactId>maven-failsafe-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400577 <version>2.21.0</version>
Michael Blow10a74862017-05-23 16:55:39 -0400578 </plugin>
Michael Blow09f958c2017-08-20 17:02:19 -0400579 <plugin>
580 <groupId>org.apache.hyracks</groupId>
581 <artifactId>license-automation-plugin</artifactId>
582 <version>${hyracks.version}</version>
Emilio Jose Coronado Lopez1cb814b2017-12-29 21:19:26 +0100583 <configuration>
584 <argLine>-Xmx2048m</argLine>
585 </configuration>
Michael Blow09f958c2017-08-20 17:02:19 -0400586 </plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400587 <plugin>
588 <groupId>org.apache.maven.plugins</groupId>
589 <artifactId>maven-assembly-plugin</artifactId>
590 <version>3.1.0</version>
591 </plugin>
592 <plugin>
593 <groupId>org.apache.maven.plugins</groupId>
594 <artifactId>maven-antrun-plugin</artifactId>
Michael Blow6db8b8e2021-06-28 06:23:53 -0400595 <version>3.0.0</version>
Michael Blow0aae1832017-10-29 11:59:47 -0400596 </plugin>
597 <plugin>
598 <groupId>org.apache.maven.plugins</groupId>
599 <artifactId>maven-clean-plugin</artifactId>
600 <version>3.0.0</version>
601 </plugin>
602 <plugin>
603 <groupId>org.apache.maven.plugins</groupId>
604 <artifactId>maven-jar-plugin</artifactId>
605 <version>3.0.2</version>
606 </plugin>
607 <plugin>
608 <groupId>org.codehaus.mojo</groupId>
609 <artifactId>build-helper-maven-plugin</artifactId>
610 <version>3.0.0</version>
611 </plugin>
612 <plugin>
613 <groupId>org.apache.maven.plugins</groupId>
614 <artifactId>maven-resources-plugin</artifactId>
615 <version>3.0.2</version>
616 </plugin>
617 <plugin>
618 <groupId>org.apache.maven.plugins</groupId>
619 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow22c6d542023-10-03 23:30:18 -0400620 <version>3.6.0</version>
Michael Blow0aae1832017-10-29 11:59:47 -0400621 </plugin>
Michael Blow918c5b12017-10-30 14:51:13 -0400622 <plugin>
623 <groupId>org.apache.maven.plugins</groupId>
624 <artifactId>maven-javadoc-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400625 <version>3.0.1</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400626 </plugin>
627 <plugin>
628 <groupId>org.apache.maven.plugins</groupId>
629 <artifactId>maven-plugin-plugin</artifactId>
Michael Blow22c6d542023-10-03 23:30:18 -0400630 <version>3.9.0</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400631 </plugin>
632 <plugin>
633 <groupId>org.apache.maven.plugins</groupId>
634 <artifactId>maven-site-plugin</artifactId>
Till Westmann20c18062018-05-22 14:02:03 -0700635 <version>3.7.1</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400636 </plugin>
637 <plugin>
638 <groupId>org.jvnet.jaxb2.maven2</groupId>
639 <artifactId>maven-jaxb2-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400640 <version>0.14.0</version>
Michael Blow982dfc82021-12-07 14:51:36 -0500641 <dependencies>
642 <dependency>
643 <groupId>org.glassfish.jaxb</groupId>
644 <artifactId>jaxb-runtime</artifactId>
645 <version>2.3.5</version>
646 </dependency>
647 </dependencies>
Michael Blow918c5b12017-10-30 14:51:13 -0400648 </plugin>
649 <plugin>
650 <groupId>pl.project13.maven</groupId>
651 <artifactId>git-commit-id-plugin</artifactId>
652 <version>2.2.3</version>
653 </plugin>
Michael Blow7626d162017-12-10 14:26:56 -0500654 <plugin>
655 <groupId>org.codehaus.mojo</groupId>
656 <artifactId>javacc-maven-plugin</artifactId>
657 <version>2.6</version>
Dmitry Lychagin5476f962019-05-31 16:03:11 -0700658 <dependencies>
659 <dependency>
660 <groupId>net.java.dev.javacc</groupId>
661 <artifactId>javacc</artifactId>
662 <version>6.1.2</version>
663 </dependency>
664 </dependencies>
Michael Blow7626d162017-12-10 14:26:56 -0500665 </plugin>
Michael Blow4cd925c2018-01-20 17:15:38 -0500666 <plugin>
667 <groupId>net.revelc.code.formatter</groupId>
668 <artifactId>formatter-maven-plugin</artifactId>
669 <version>2.0.1</version>
670 </plugin>
Michael Blowef85fb02019-03-22 13:40:35 -0400671 <plugin>
672 <groupId>net.revelc.code</groupId>
673 <artifactId>impsort-maven-plugin</artifactId>
Michael Blowa5a42dc2023-11-02 11:36:56 -0400674 <version>1.9.0</version>
675 <dependencies>
676 <dependency>
677 <groupId>com.github.javaparser</groupId>
678 <artifactId>javaparser-core</artifactId>
679 <version>3.25.5</version>
680 </dependency>
681 </dependencies>
Michael Blowef85fb02019-03-22 13:40:35 -0400682 </plugin>
Ian Maxona28ddb72020-04-28 15:36:30 -0700683 <plugin>
684 <groupId>org.codehaus.mojo</groupId>
685 <artifactId>exec-maven-plugin</artifactId>
686 <version>1.6.0</version>
687 </plugin>
Ian Maxon94eb3c22021-06-03 12:31:18 -0700688 <plugin>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700689 <groupId>org.apache.maven.plugins</groupId>
690 <artifactId>maven-enforcer-plugin</artifactId>
691 <version>3.0.0-M3</version>
692 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700693 </plugins>
694 </pluginManagement>
695 </build>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700696
Michael Blowb4c1fb02016-05-09 15:41:00 -0700697 <scm>
Till Westmann81b1f212016-07-08 14:44:14 -0700698 <connection>scm:git:https://github.com/apache/asterixdb</connection>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700699 <developerConnection>scm:git:ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb</developerConnection>
Till Westmann81b1f212016-07-08 14:44:14 -0700700 <url>https://github.com/apache/asterixdb</url>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700701 <tag>HEAD</tag>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700702 </scm>
703
Michael Blowb4c1fb02016-05-09 15:41:00 -0700704 <profiles>
705 <profile>
706 <id>opt-modules</id>
707 <activation>
708 <file>
709 <exists>asterix-opt/pom.xml</exists>
710 </file>
711 </activation>
712 <modules>
713 <module>asterix-opt</module>
714 </modules>
715 </profile>
716 <profile>
717 <id>slow-aql-tests</id>
718 <properties>
719 <runSlowAQLTests>true</runSlowAQLTests>
720 </properties>
721 </profile>
722 <profile>
Ian Maxona28ddb72020-04-28 15:36:30 -0700723 <id>python-udfs</id>
724 <activation>
725 <file>
726 <exists>${python.path}</exists>
727 </file>
728 </activation>
729 <properties>
Ian Maxon01302d52021-02-11 11:09:48 -0800730 <prepare-env.stage>process-classes</prepare-env.stage>
731 <shim.stage>process-classes</shim.stage>
732 <pytestlib.stage>generate-test-resources</pytestlib.stage>
733 <global.itest.excludes/>
734 </properties>
735 </profile>
736 <profile>
737 <id>python-udf-test-only</id>
738 <activation>
739 <property>
740 <name>no.shim</name>
741 </property>
742 <file>
743 <exists>${python.path}</exists>
744 </file>
745 </activation>
746 <properties>
747 <prepare-env.stage>process-classes</prepare-env.stage>
748 <shim.stage>none</shim.stage>
Ian Maxona28ddb72020-04-28 15:36:30 -0700749 <pytestlib.stage>generate-test-resources</pytestlib.stage>
750 <global.itest.excludes/>
751 </properties>
752 </profile>
753 <profile>
Hussain Towaileb8d1721f2023-06-08 19:34:07 +0300754 <id>azurite-tests</id>
Hussain Towaileb8d1721f2023-06-08 19:34:07 +0300755 <properties>
756 <azurite.npm.install.stage>process-classes</azurite.npm.install.stage>
757 <azurite.install.stage>generate-test-resources</azurite.install.stage>
758 <azurite.stage>process-test-resources</azurite.stage>
759 </properties>
760 </profile>
761 <profile>
Savyasach Reddy225fe222024-04-24 21:36:29 +0530762 <id>gcs-tests</id>
763 <activation>
764 <os>
765 <family>unix</family>
766 </os>
767 <property>
768 <name>!skipTests</name>
769 </property>
770 </activation>
771 <properties>
772 <gcs.download.stage>process-classes</gcs.download.stage>
773 <gcs.install.stage>generate-test-resources</gcs.install.stage>
774 <gcs.stage>process-test-resources</gcs.stage>
775 </properties>
776 </profile>
777 <profile>
Ian Maxon0bb11aa2021-07-07 14:55:59 -0700778 <id>skip-npm</id>
779 <activation>
780 <property>
781 <name>skip.npm</name>
782 <value>true</value>
783 </property>
784 </activation>
785 <properties>
786 <skip-npm-touch.stage>process-sources</skip-npm-touch.stage>
787 </properties>
788 </profile>
789 <profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700790 <id>invalid-tests</id>
791 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400792 <invalid.tests />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700793 </properties>
794 </profile>
795 <profile>
796 <id>32bitvm</id>
797 <activation>
798 <property>
799 <name>sun.arch.data.model</name>
800 <value>32</value>
801 </property>
802 </activation>
803 <properties>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700804 <test.heap.size>4096</test.heap.size>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700805 </properties>
806 </profile>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700807
Michael Blowb4c1fb02016-05-09 15:41:00 -0700808 <profile>
809 <id>64bitvm</id>
810 <activation>
811 <property>
812 <name>sun.arch.data.model</name>
813 <value>64</value>
814 </property>
815 </activation>
816 <properties>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700817 <test.heap.size>4096</test.heap.size>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700818 </properties>
819 </profile>
820 <profile>
Michael Blow916dce42017-05-23 13:19:12 -0400821 <id>skip-assembly</id>
Michael Blow1e34ec22016-05-15 19:15:40 -0700822 <activation>
823 <file>
Michael Blow916dce42017-05-23 13:19:12 -0400824 <missing>src/main/assembly/source.xml</missing>
Michael Blow1e34ec22016-05-15 19:15:40 -0700825 </file>
826 </activation>
Michael Blow916dce42017-05-23 13:19:12 -0400827 <properties>
828 <skip.assembly>true</skip.assembly>
829 </properties>
830 </profile>
831 <profile>
832 <id>release</id>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700833 <build>
834 <plugins>
835 <plugin>
836 <groupId>org.apache.maven.plugins</groupId>
Michael Blow38ca9622018-02-28 11:44:43 -0500837 <artifactId>maven-jar-plugin</artifactId>
838 <configuration>
839 <archive>
Michael Blowaed96f02019-03-01 18:47:19 -0500840 <addMavenDescriptor>true</addMavenDescriptor>
Michael Blow38ca9622018-02-28 11:44:43 -0500841 <manifest>
842 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
843 <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
844 </manifest>
845 </archive>
846 </configuration>
847 </plugin>
848 <plugin>
849 <groupId>org.apache.maven.plugins</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700850 <artifactId>maven-assembly-plugin</artifactId>
851 <!-- We override the configuration plugin to override the descriptor to use for building
852 the source release zip. Specifically, we would like to control the inclusions/exclusions.
853 For example, we exclude the KEYS file from the zip -->
854 <executions>
855 <execution>
856 <!-- Use this id to match the id mentioned in the assembly plugin configuration in
857 the apache parent POM under the apache-release profile -->
858 <id>source-release-assembly</id>
859 <phase>package</phase>
860 <goals>
861 <goal>single</goal>
862 </goals>
863 <!-- combine.self should be override to replace the configuration in the parent POM -->
864 <configuration combine.self="override">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700865 <descriptors>
866 <descriptor>src/main/assembly/source.xml</descriptor>
867 </descriptors>
Michael Blow916dce42017-05-23 13:19:12 -0400868 <skipAssembly>${skip.assembly}</skipAssembly>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700869 </configuration>
870 </execution>
871 </executions>
872 </plugin>
Ian Maxon99fed932017-02-09 19:11:39 -0800873 <plugin>
874 <groupId>org.apache.maven.plugins</groupId>
875 <artifactId>maven-gpg-plugin</artifactId>
876 <version>1.6</version>
877 <executions>
878 <execution>
879 <id>sign-artifacts</id>
880 <phase>verify</phase>
881 <goals>
882 <goal>sign</goal>
883 </goals>
884 </execution>
885 </executions>
886 </plugin>
887 </plugins>
888 </build>
889 </profile>
890 <profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700891 <id>coverage</id>
892 <activation>
893 <property>
894 <name>coverage</name>
895 </property>
896 </activation>
897 <build>
898 <plugins>
899 <plugin>
900 <groupId>org.jacoco</groupId>
901 <artifactId>jacoco-maven-plugin</artifactId>
902 <version>${jacoco.version}</version>
903 <executions>
904 <execution>
905 <id>default-prepare-agent</id>
906 <goals>
907 <goal>prepare-agent</goal>
908 </goals>
909 <configuration>
910 <propertyName>coverageArgLine</propertyName>
911 </configuration>
912 </execution>
913 <execution>
914 <id>default-prepare-agent-integration</id>
915 <goals>
916 <goal>prepare-agent-integration</goal>
917 </goals>
918 <configuration>
919 <propertyName>coverageArgLine</propertyName>
920 </configuration>
921 </execution>
922 </executions>
923 </plugin>
924 </plugins>
925 </build>
926 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400927 <coverage />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700928 </properties>
929 </profile>
930 <profile>
931 <id>no-coverage</id>
932 <activation>
933 <property>
934 <name>!coverage</name>
935 </property>
936 </activation>
937 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400938 <coverageArgLine />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700939 </properties>
940 </profile>
941 <profile>
942 <id>doclint-java8-disable</id>
943 <activation>
944 <jdk>[1.8,)</jdk>
945 </activation>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700946
Michael Blowb4c1fb02016-05-09 15:41:00 -0700947 <build>
948 <plugins>
949 <plugin>
950 <groupId>org.apache.maven.plugins</groupId>
951 <artifactId>maven-javadoc-plugin</artifactId>
952 <configuration>
953 <additionalparam>-Xdoclint:none</additionalparam>
954 </configuration>
955 </plugin>
956 </plugins>
957 </build>
958 </profile>
Michael Blow64d49fb2018-02-11 15:43:47 -0500959 <profile>
960 <id>integration-tests-only</id>
961 <properties>
962 <test.includes/>
963 <failIfNoTests>false</failIfNoTests>
964 </properties>
965 </profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700966 </profiles>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700967
Michael Blowb4c1fb02016-05-09 15:41:00 -0700968 <modules>
969 <module>asterix-common</module>
970 <module>asterix-lang-common</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700971 <module>asterix-lang-sqlpp</module>
972 <module>asterix-algebra</module>
973 <module>asterix-app</module>
Ian Maxona7e8dbe2018-01-05 17:13:36 -0800974 <module>asterix-dashboard</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700975 <module>asterix-tools</module>
976 <module>asterix-transactions</module>
977 <module>asterix-runtime</module>
978 <module>asterix-om</module>
979 <module>asterix-external-data</module>
980 <module>asterix-examples</module>
981 <module>asterix-metadata</module>
982 <module>asterix-test-framework</module>
983 <module>asterix-maven-plugins</module>
984 <module>asterix-server</module>
Ian Maxon409e6a82022-05-31 17:02:24 -0700985 <module>asterix-podman</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700986 <module>asterix-doc</module>
987 <module>asterix-fuzzyjoin</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700988 <module>asterix-replication</module>
Yingyi Bu73715d82017-02-15 11:16:52 -0800989 <module>asterix-benchmark</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700990 <module>asterix-coverage</module>
Abdullah Alamoudi973a0d32016-07-22 14:38:56 +0300991 <module>asterix-active</module>
Michael Blow6214f6f2016-08-31 03:03:00 -0400992 <module>asterix-client-helper</module>
Michael Blow43b40b62017-01-14 17:03:12 -0500993 <module>asterix-license</module>
Ahmed Eldawy8cc88252018-03-23 18:19:17 -0700994 <module>asterix-geo</module>
Armin Balalaie70876802018-12-06 12:10:50 -0800995 <module>asterix-spidersilk</module>
Wail Alkowaileet1a0faa02023-03-08 08:18:44 -0800996 <module>asterix-column</module>
Hussain Towaileb48219392023-04-14 12:43:13 +0300997 <module>asterix-cloud</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700998 </modules>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700999
Michael Blowb4c1fb02016-05-09 15:41:00 -07001000 <dependencyManagement>
1001 <dependencies>
1002 <dependency>
Michael Blow204b2952017-12-07 20:17:47 -05001003 <groupId>org.apache.hyracks</groupId>
1004 <artifactId>apache-hyracks</artifactId>
1005 <version>${hyracks.version}</version>
1006 <type>pom</type>
1007 <scope>import</scope>
1008 </dependency>
1009 <dependency>
Michael Blowb29bd732017-01-16 11:44:39 -05001010 <groupId>org.slf4j</groupId>
1011 <artifactId>slf4j-simple</artifactId>
Michael Blow75d9e2b2023-10-24 11:26:46 -04001012 <version>1.7.36</version>
Michael Blowb29bd732017-01-16 11:44:39 -05001013 </dependency>
1014 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001015 <groupId>org.apache.maven</groupId>
1016 <artifactId>maven-plugin-api</artifactId>
Michael Blow55e19802022-01-18 21:11:26 -05001017 <version>3.8.4</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001018 </dependency>
1019 <dependency>
Michael Blow7626d162017-12-10 14:26:56 -05001020 <groupId>org.apache.maven</groupId>
1021 <artifactId>maven-model</artifactId>
Michael Blow55e19802022-01-18 21:11:26 -05001022 <version>3.8.4</version>
Michael Blow7626d162017-12-10 14:26:56 -05001023 </dependency>
1024 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001025 <groupId>org.apache.hadoop</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001026 <artifactId>hadoop-client</artifactId>
1027 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001028 <exclusions>
1029 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001030 <groupId>org.slf4j</groupId>
1031 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001032 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001033 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001034 <groupId>ch.qos.reload4j</groupId>
1035 <artifactId>reload4j</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001036 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001037 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001038 </dependency>
1039 <dependency>
1040 <groupId>org.apache.hadoop</groupId>
1041 <artifactId>hadoop-hdfs</artifactId>
1042 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001043 <exclusions>
1044 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001045 <groupId>org.slf4j</groupId>
1046 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001047 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001048 <exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001049 <groupId>org.slf4j</groupId>
1050 <artifactId>slf4j-log4j12</artifactId>
1051 </exclusion>
Hussain Towaileb359e5c22022-08-01 06:46:31 +03001052 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001053 <groupId>ch.qos.reload4j</groupId>
1054 <artifactId>reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001055 </exclusion>
1056 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001057 </dependency>
1058 <dependency>
1059 <groupId>org.apache.hadoop</groupId>
1060 <artifactId>hadoop-common</artifactId>
1061 <version>${hadoop.version}</version>
Ian Maxon5226ca82017-01-13 12:19:44 -08001062 <exclusions>
1063 <exclusion>
Michael Blowf000fb52023-10-04 19:27:28 -04001064 <groupId>org.codehaus.jettison</groupId>
1065 <artifactId>jettison</artifactId>
1066 </exclusion>
1067 <exclusion>
Hussain Towailebaedda352023-05-22 04:45:42 +03001068 <groupId>net.minidev</groupId>
1069 <artifactId>json-smart</artifactId>
1070 </exclusion>
1071 <exclusion>
Hussain Towaileb0ee537c2021-09-21 04:10:10 +03001072 <groupId>com.nimbusds</groupId>
1073 <artifactId>nimbus-jose-jwt</artifactId>
1074 </exclusion>
1075 <exclusion>
Ian Maxon5226ca82017-01-13 12:19:44 -08001076 <groupId>commons-logging</groupId>
1077 <artifactId>commons-logging</artifactId>
1078 </exclusion>
Michael Blow2a773fe2018-04-08 13:11:26 -04001079 <exclusion>
hariuserxf6d772c2023-05-03 11:13:24 -07001080 <groupId>org.apache.avro</groupId>
1081 <artifactId>avro</artifactId>
1082 </exclusion>
1083 <exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001084 <groupId>org.codehaus.woodstox</groupId>
Michael Blow2a773fe2018-04-08 13:11:26 -04001085 <artifactId>stax-api</artifactId>
1086 </exclusion>
1087 <exclusion>
1088 <groupId>javax.xml.bind</groupId>
1089 <artifactId>jaxb-api</artifactId>
1090 </exclusion>
Michael Blowaebe2c52018-06-10 14:18:53 -04001091 <exclusion>
1092 <groupId>jdk.tools</groupId>
1093 <artifactId>jdk.tools</artifactId>
1094 </exclusion>
Michael Blow8d04d7d2018-06-18 13:56:27 -04001095 <exclusion>
1096 <groupId>jdk.tools</groupId>
1097 <artifactId>jdk.tools</artifactId>
1098 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001099 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001100 <groupId>org.slf4j</groupId>
1101 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001102 </exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001103 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001104 <groupId>ch.qos.reload4j</groupId>
1105 <artifactId>reload4j</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001106 </exclusion>
1107 <exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001108 <groupId>com.fasterxml</groupId>
1109 <artifactId>woodstox-core</artifactId>
1110 </exclusion>
1111 <exclusion>
1112 <groupId>dnsjava</groupId>
1113 <artifactId>dnsjava</artifactId>
1114 </exclusion>
1115 <exclusion>
1116 <groupId>org.wildfly.openssl</groupId>
1117 <artifactId>wildfly-openssl</artifactId>
1118 </exclusion>
1119 <exclusion>
1120 <groupId>org.jline</groupId>
1121 <artifactId>jline</artifactId>
1122 </exclusion>
1123 <exclusion>
1124 <groupId>javax.ws.rs</groupId>
1125 <artifactId>jsr311-api</artifactId>
1126 </exclusion>
Ian Maxon5226ca82017-01-13 12:19:44 -08001127 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001128 </dependency>
1129 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001130 <groupId>org.apache.hadoop</groupId>
Michael Blow3477a2b2018-10-04 17:17:35 -04001131 <artifactId>hadoop-hdfs-client</artifactId>
1132 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001133 <exclusions>
1134 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001135 <groupId>org.slf4j</groupId>
1136 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001137 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001138 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001139 <groupId>ch.qos.reload4j</groupId>
1140 <artifactId>reload4j</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001141 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001142 </exclusions>
Michael Blow3477a2b2018-10-04 17:17:35 -04001143 </dependency>
1144 <dependency>
1145 <groupId>org.apache.hadoop</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001146 <artifactId>hadoop-common</artifactId>
1147 <version>${hadoop.version}</version>
1148 <classifier>tests</classifier>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001149 <exclusions>
1150 <exclusion>
Hussain Towailebaedda352023-05-22 04:45:42 +03001151 <groupId>net.minidev</groupId>
1152 <artifactId>json-smart</artifactId>
1153 </exclusion>
1154 <exclusion>
Hussain Towaileb1b3de512021-09-19 20:51:23 +03001155 <groupId>com.nimbusds</groupId>
1156 <artifactId>nimbus-jose-jwt</artifactId>
1157 </exclusion>
1158 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001159 <groupId>org.slf4j</groupId>
1160 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001161 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001162 <exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001163 <groupId>org.slf4j</groupId>
1164 <artifactId>slf4j-log4j12</artifactId>
1165 </exclusion>
Hussain Towaileb359e5c22022-08-01 06:46:31 +03001166 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001167 <groupId>ch.qos.reload4j</groupId>
1168 <artifactId>reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001169 </exclusion>
1170 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001171 </dependency>
1172 <dependency>
1173 <groupId>org.apache.hadoop</groupId>
1174 <artifactId>hadoop-mapreduce-client-core</artifactId>
1175 <version>${hadoop.version}</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001176 <exclusions>
1177 <exclusion>
1178 <groupId>jdk.tools</groupId>
1179 <artifactId>jdk.tools</artifactId>
1180 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001181 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001182 <groupId>org.slf4j</groupId>
1183 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001184 </exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001185 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001186 <groupId>ch.qos.reload4j</groupId>
1187 <artifactId>reload4j</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001188 </exclusion>
1189 <exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001190 <groupId>org.jline</groupId>
1191 <artifactId>jline</artifactId>
1192 </exclusion>
Michael Blowaebe2c52018-06-10 14:18:53 -04001193 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001194 </dependency>
1195 <dependency>
1196 <groupId>org.apache.hadoop</groupId>
1197 <artifactId>hadoop-annotations</artifactId>
1198 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001199 <exclusions>
1200 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001201 <groupId>org.slf4j</groupId>
1202 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001203 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001204 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001205 <groupId>ch.qos.reload4j</groupId>
1206 <artifactId>reload4j</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001207 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001208 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001209 </dependency>
1210 <dependency>
1211 <groupId>org.apache.hadoop</groupId>
1212 <artifactId>hadoop-minicluster</artifactId>
1213 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001214 <exclusions>
1215 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001216 <groupId>org.slf4j</groupId>
1217 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001218 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001219 <exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001220 <groupId>org.slf4j</groupId>
1221 <artifactId>slf4j-log4j12</artifactId>
1222 </exclusion>
Hussain Towaileb359e5c22022-08-01 06:46:31 +03001223 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001224 <groupId>ch.qos.reload4j</groupId>
1225 <artifactId>reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001226 </exclusion>
1227 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001228 </dependency>
1229 <dependency>
1230 <groupId>org.apache.hadoop</groupId>
1231 <artifactId>hadoop-hdfs</artifactId>
1232 <version>${hadoop.version}</version>
1233 <classifier>tests</classifier>
1234 <exclusions>
1235 <exclusion>
1236 <groupId>commons-logging</groupId>
1237 <artifactId>commons-logging</artifactId>
1238 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001239 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001240 <groupId>org.slf4j</groupId>
1241 <artifactId>slf4j-reload4j</artifactId>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001242 </exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001243 <exclusion>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001244 <groupId>org.slf4j</groupId>
1245 <artifactId>slf4j-log4j12</artifactId>
1246 </exclusion>
Hussain Towaileb359e5c22022-08-01 06:46:31 +03001247 <exclusion>
Michael Blow621cd022023-02-15 20:00:51 -05001248 <groupId>ch.qos.reload4j</groupId>
1249 <artifactId>reload4j</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001250 </exclusion>
1251 </exclusions>
1252 </dependency>
1253 <dependency>
Michael Blow204b2952017-12-07 20:17:47 -05001254 <groupId>org.apache.commons</groupId>
1255 <artifactId>commons-compress</artifactId>
Michael Blowd20939e2024-07-22 21:44:11 -04001256 <version>1.26.2</version>
Michael Blow204b2952017-12-07 20:17:47 -05001257 </dependency>
1258 <dependency>
Ian Maxon5226ca82017-01-13 12:19:44 -08001259 <groupId>commons-logging</groupId>
1260 <artifactId>commons-logging-api</artifactId>
Michael Blow204b2952017-12-07 20:17:47 -05001261 <version>1.1</version>
Ian Maxon5226ca82017-01-13 12:19:44 -08001262 </dependency>
1263 <dependency>
Michael Blowb29bd732017-01-16 11:44:39 -05001264 <groupId>commons-logging</groupId>
1265 <artifactId>commons-logging</artifactId>
Michael Blow3377aab2024-01-09 12:26:44 -05001266 <version>1.3.0</version>
Michael Blowb29bd732017-01-16 11:44:39 -05001267 </dependency>
1268 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001269 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001270 <artifactId>algebricks-common</artifactId>
1271 <version>${algebricks.version}</version>
1272 </dependency>
1273 <dependency>
1274 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001275 <artifactId>algebricks-data</artifactId>
1276 <version>${algebricks.version}</version>
1277 </dependency>
1278 <dependency>
1279 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001280 <artifactId>algebricks-core</artifactId>
1281 <version>${algebricks.version}</version>
1282 </dependency>
1283 <dependency>
1284 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001285 <artifactId>hyracks-net</artifactId>
1286 <version>${hyracks.version}</version>
1287 </dependency>
1288 <dependency>
1289 <groupId>org.apache.hyracks</groupId>
Dmitry Lychagin86cbec52017-06-19 11:16:14 -07001290 <artifactId>hyracks-ipc</artifactId>
1291 <version>${hyracks.version}</version>
1292 </dependency>
1293 <dependency>
1294 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001295 <artifactId>algebricks-compiler</artifactId>
1296 <version>${algebricks.version}</version>
1297 </dependency>
1298 <dependency>
1299 <groupId>org.apache.hyracks</groupId>
Michael Blowba358122016-10-13 19:56:03 -04001300 <artifactId>algebricks-rewriter</artifactId>
1301 <version>${algebricks.version}</version>
1302 </dependency>
1303 <dependency>
1304 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001305 <artifactId>algebricks-runtime</artifactId>
1306 <version>${algebricks.version}</version>
1307 </dependency>
1308 <dependency>
1309 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001310 <artifactId>hyracks-api</artifactId>
1311 <version>${hyracks.version}</version>
1312 </dependency>
1313 <dependency>
1314 <groupId>org.apache.hyracks</groupId>
Abdullah Alamoudi60e7f122017-01-25 19:16:46 -08001315 <artifactId>hyracks-http</artifactId>
1316 <version>${hyracks.version}</version>
1317 </dependency>
1318 <dependency>
1319 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001320 <artifactId>hyracks-util</artifactId>
1321 <version>${hyracks.version}</version>
1322 </dependency>
1323 <dependency>
1324 <groupId>org.apache.hyracks</groupId>
Michael Blow55431322019-02-15 19:06:27 -05001325 <artifactId>hyracks-util</artifactId>
1326 <version>${hyracks.version}</version>
1327 <type>test-jar</type>
1328 </dependency>
1329 <dependency>
1330 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001331 <artifactId>hyracks-dataflow-std</artifactId>
1332 <version>${hyracks.version}</version>
1333 </dependency>
1334 <dependency>
1335 <groupId>org.apache.hyracks</groupId>
1336 <artifactId>hyracks-data</artifactId>
1337 <version>${hyracks.version}</version>
1338 </dependency>
1339 <dependency>
1340 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001341 <artifactId>hyracks-data-std</artifactId>
1342 <version>${hyracks.version}</version>
1343 </dependency>
1344 <dependency>
1345 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001346 <artifactId>hyracks-control-cc</artifactId>
1347 <version>${hyracks.version}</version>
1348 </dependency>
1349 <dependency>
1350 <groupId>org.apache.hyracks</groupId>
1351 <artifactId>hyracks-control-nc</artifactId>
1352 <version>${hyracks.version}</version>
1353 </dependency>
1354 <dependency>
1355 <groupId>org.apache.hyracks</groupId>
Chris Hillery5ba58de2016-05-09 19:44:06 -07001356 <artifactId>hyracks-nc-service</artifactId>
1357 <version>${hyracks.version}</version>
1358 </dependency>
1359 <dependency>
1360 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001361 <artifactId>hyracks-server</artifactId>
1362 <version>${hyracks.version}</version>
1363 </dependency>
1364 <dependency>
1365 <groupId>org.apache.hyracks</groupId>
Michael Blow84edbf62023-10-23 18:16:53 -04001366 <artifactId>hyracks-server-test</artifactId>
Michael Blow2530e392018-02-06 01:19:42 -05001367 <version>${hyracks.version}</version>
1368 <type>test-jar</type>
1369 </dependency>
1370 <dependency>
1371 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001372 <artifactId>hyracks-dataflow-common</artifactId>
1373 <version>${hyracks.version}</version>
1374 </dependency>
1375 <dependency>
1376 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001377 <artifactId>hyracks-storage-common</artifactId>
1378 <version>${hyracks.version}</version>
1379 </dependency>
1380 <dependency>
1381 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001382 <artifactId>hyracks-storage-am-btree</artifactId>
1383 <version>${hyracks.version}</version>
1384 </dependency>
1385 <dependency>
1386 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001387 <artifactId>hyracks-storage-am-bloomfilter</artifactId>
1388 <version>${hyracks.version}</version>
1389 </dependency>
1390 <dependency>
1391 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001392 <artifactId>hyracks-storage-am-rtree</artifactId>
1393 <version>${hyracks.version}</version>
1394 </dependency>
1395 <dependency>
1396 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001397 <artifactId>hyracks-storage-am-common</artifactId>
1398 <version>${hyracks.version}</version>
1399 </dependency>
1400 <dependency>
1401 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001402 <artifactId>hyracks-control-common</artifactId>
1403 <version>${hyracks.version}</version>
1404 </dependency>
1405 <dependency>
1406 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001407 <artifactId>hyracks-client</artifactId>
1408 <version>${hyracks.version}</version>
1409 </dependency>
1410 <dependency>
1411 <groupId>org.apache.hyracks</groupId>
1412 <artifactId>hyracks-storage-am-lsm-common</artifactId>
1413 <version>${hyracks.version}</version>
1414 </dependency>
1415 <dependency>
1416 <groupId>org.apache.hyracks</groupId>
1417 <artifactId>hyracks-storage-am-lsm-btree</artifactId>
1418 <version>${hyracks.version}</version>
1419 </dependency>
1420 <dependency>
1421 <groupId>org.apache.hyracks</groupId>
Wail Alkowaileet1a0faa02023-03-08 08:18:44 -08001422 <artifactId>hyracks-storage-am-lsm-btree-column</artifactId>
1423 <version>${hyracks.version}</version>
1424 </dependency>
1425 <dependency>
1426 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001427 <artifactId>hyracks-storage-am-lsm-rtree</artifactId>
1428 <version>${hyracks.version}</version>
1429 </dependency>
1430 <dependency>
1431 <groupId>org.apache.hyracks</groupId>
1432 <artifactId>hyracks-storage-am-lsm-invertedindex</artifactId>
1433 <version>${hyracks.version}</version>
1434 </dependency>
1435 <dependency>
Michael Blowf8a882d2016-08-02 01:28:34 -04001436 <groupId>org.apache.hyracks</groupId>
Michael Blow2d90c0c2018-06-16 08:59:54 -04001437 <artifactId>hyracks-hdfs</artifactId>
Michael Blowf8a882d2016-08-02 01:28:34 -04001438 <version>${hyracks.version}</version>
1439 </dependency>
1440 <dependency>
1441 <groupId>org.apache.hyracks</groupId>
1442 <artifactId>hyracks-test-support</artifactId>
1443 <version>${hyracks.version}</version>
1444 </dependency>
1445 <dependency>
1446 <groupId>org.apache.hyracks</groupId>
1447 <artifactId>hyracks-api</artifactId>
1448 <version>${hyracks.version}</version>
1449 <type>test-jar</type>
1450 </dependency>
1451 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001452 <groupId>org.apache.hyracks</groupId>
Michael Blow2d90c0c2018-06-16 08:59:54 -04001453 <artifactId>hyracks-hdfs</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001454 <version>${hyracks.version}</version>
1455 <type>test-jar</type>
1456 </dependency>
1457 <dependency>
Abdullah Alamoudib2e50b72017-10-03 10:10:54 -07001458 <groupId>org.apache.hyracks</groupId>
1459 <artifactId>hyracks-storage-am-lsm-btree-test</artifactId>
1460 <version>${hyracks.version}</version>
1461 <type>test-jar</type>
1462 </dependency>
1463 <dependency>
Till Westmann7d68c672017-07-19 11:14:12 -07001464 <groupId>com.rometools</groupId>
1465 <artifactId>rome-fetcher</artifactId>
1466 <version>1.7.4</version>
1467 </dependency>
1468 <dependency>
1469 <groupId>com.rometools</groupId>
1470 <artifactId>rome</artifactId>
1471 <version>1.7.4</version>
1472 </dependency>
1473 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001474 <groupId>org.apache.zookeeper</groupId>
1475 <artifactId>zookeeper</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -05001476 <version>3.4.13</version>
Michael Blow599ef8f2017-01-12 11:02:53 -05001477 <exclusions>
1478 <exclusion>
1479 <groupId>com.sun.jmx</groupId>
1480 <artifactId>jmxri</artifactId>
1481 </exclusion>
1482 <exclusion>
1483 <groupId>com.sun.jdmk</groupId>
1484 <artifactId>jmxtools</artifactId>
1485 </exclusion>
1486 <exclusion>
1487 <groupId>javax.jms</groupId>
1488 <artifactId>jms</artifactId>
1489 </exclusion>
1490 </exclusions>
1491 </dependency>
Michael Blow62249662017-01-24 14:22:47 -05001492 <dependency>
1493 <groupId>javax.xml.bind</groupId>
1494 <artifactId>jaxb-api</artifactId>
Michael Blowb8df1c52019-11-08 14:15:42 -05001495 <version>2.3.1</version>
Michael Blow62249662017-01-24 14:22:47 -05001496 </dependency>
Michael Blowa7fad192017-03-09 22:10:19 -05001497 <dependency>
1498 <groupId>org.codehaus.mojo.appassembler</groupId>
1499 <artifactId>appassembler-booter</artifactId>
1500 <version>2.0.0</version>
1501 <exclusions>
1502 <exclusion>
1503 <groupId>junit</groupId>
1504 <artifactId>junit</artifactId>
1505 </exclusion>
1506 </exclusions>
1507 </dependency>
Murtadha Hubail1b412c52018-03-19 22:52:31 +03001508 <dependency>
1509 <groupId>commons-codec</groupId>
1510 <artifactId>commons-codec</artifactId>
Michael Blow3377aab2024-01-09 12:26:44 -05001511 <version>1.16.0</version>
Murtadha Hubail1b412c52018-03-19 22:52:31 +03001512 </dependency>
Michael Blowaac1e932018-04-13 11:12:35 -04001513 <dependency>
1514 <groupId>it.unimi.dsi</groupId>
1515 <artifactId>fastutil</artifactId>
Michael Blow951b9cc2021-10-28 20:11:23 -04001516 <version>8.5.6</version>
Michael Blowaac1e932018-04-13 11:12:35 -04001517 </dependency>
Michael Blowaebe2c52018-06-10 14:18:53 -04001518 <dependency>
1519 <groupId>com.sun.xml.bind</groupId>
1520 <artifactId>jaxb-core</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -05001521 <version>2.3.0.1</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001522 </dependency>
1523 <dependency>
1524 <groupId>com.sun.xml.bind</groupId>
1525 <artifactId>jaxb-impl</artifactId>
Michael Blowb8df1c52019-11-08 14:15:42 -05001526 <version>2.3.2</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001527 </dependency>
1528 <dependency>
1529 <groupId>javax.activation</groupId>
1530 <artifactId>javax.activation-api</artifactId>
1531 <version>1.2.0</version>
1532 </dependency>
1533 <dependency>
1534 <groupId>com.sun.activation</groupId>
1535 <artifactId>javax.activation</artifactId>
1536 <version>1.2.0</version>
1537 </dependency>
1538 <dependency>
1539 <groupId>org.apache.maven</groupId>
1540 <artifactId>maven-core</artifactId>
Michael Blow55e19802022-01-18 21:11:26 -05001541 <version>3.8.4</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001542 </dependency>
Michael Blow0f7e4872018-12-15 20:01:23 -05001543 <dependency>
1544 <groupId>org.apache.maven</groupId>
1545 <artifactId>maven-compat</artifactId>
Michael Blow55e19802022-01-18 21:11:26 -05001546 <version>3.8.4</version>
Michael Blow0f7e4872018-12-15 20:01:23 -05001547 </dependency>
1548 <dependency>
Suryaad4acd252024-08-13 10:16:27 -07001549 <groupId>org.locationtech.jts</groupId>
1550 <artifactId>jts-core</artifactId>
1551 <version>1.19.0</version>
Michael Blow0f7e4872018-12-15 20:01:23 -05001552 </dependency>
1553 <dependency>
1554 <groupId>org.reflections</groupId>
1555 <artifactId>reflections</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -05001556 <version>0.9.12</version>
Michael Blow0f7e4872018-12-15 20:01:23 -05001557 </dependency>
Ian Maxon694ffd12020-03-09 19:08:05 -07001558 <dependency>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +03001559 <groupId>software.amazon.awssdk</groupId>
1560 <artifactId>s3</artifactId>
1561 <version>${awsjavasdk.version}</version>
1562 <exclusions>
1563 <exclusion>
1564 <groupId>io.netty</groupId>
1565 <artifactId>netty-codec-http</artifactId>
1566 </exclusion>
1567 <exclusion>
1568 <groupId>io.netty</groupId>
1569 <artifactId>netty-codec-http2</artifactId>
1570 </exclusion>
1571 <exclusion>
1572 <groupId>io.netty</groupId>
1573 <artifactId>netty-codec</artifactId>
1574 </exclusion>
1575 <exclusion>
1576 <groupId>io.netty</groupId>
1577 <artifactId>netty-transport</artifactId>
1578 </exclusion>
1579 <exclusion>
1580 <groupId>io.netty</groupId>
1581 <artifactId>netty-common</artifactId>
1582 </exclusion>
1583 <exclusion>
1584 <groupId>io.netty</groupId>
1585 <artifactId>netty-buffer</artifactId>
1586 </exclusion>
1587 <exclusion>
1588 <groupId>io.netty</groupId>
1589 <artifactId>netty-handler</artifactId>
1590 </exclusion>
1591 <exclusion>
1592 <groupId>io.netty</groupId>
1593 <artifactId>netty-transport-native-epoll</artifactId>
1594 </exclusion>
1595 </exclusions>
1596 </dependency>
1597 <dependency>
1598 <groupId>software.amazon.awssdk</groupId>
1599 <artifactId>regions</artifactId>
1600 <version>${awsjavasdk.version}</version>
1601 <exclusions>
1602 <exclusion>
1603 <groupId>org.slf4j</groupId>
1604 <artifactId>slf4j-api</artifactId>
1605 </exclusion>
1606 </exclusions>
1607 </dependency>
1608 <dependency>
1609 <groupId>software.amazon.awssdk</groupId>
1610 <artifactId>auth</artifactId>
1611 <version>${awsjavasdk.version}</version>
1612 </dependency>
1613 <dependency>
1614 <groupId>software.amazon.awssdk</groupId>
Hussain Towaileb9f454cd2021-02-05 16:49:11 +03001615 <artifactId>aws-core</artifactId>
1616 <version>${awsjavasdk.version}</version>
1617 </dependency>
1618 <dependency>
1619 <groupId>software.amazon.awssdk</groupId>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +03001620 <artifactId>sdk-core</artifactId>
1621 <version>${awsjavasdk.version}</version>
1622 <exclusions>
1623 <exclusion>
1624 <groupId>org.slf4j</groupId>
1625 <artifactId>slf4j-api</artifactId>
1626 </exclusion>
1627 </exclusions>
1628 </dependency>
Hussain Towaileb93405ea2020-05-27 20:19:04 +03001629 <dependency>
1630 <groupId>software.amazon.awssdk</groupId>
1631 <artifactId>http-client-spi</artifactId>
1632 <version>${awsjavasdk.version}</version>
1633 </dependency>
Hussain Towaileb48219392023-04-14 12:43:13 +03001634 <dependency>
1635 <groupId>software.amazon.awssdk</groupId>
1636 <artifactId>s3-transfer-manager</artifactId>
1637 <version>${awsjavasdk.version}</version>
1638 </dependency>
Murtadha Hubail2f394742023-08-29 00:30:37 +03001639 <dependency>
1640 <groupId>software.amazon.awssdk</groupId>
1641 <artifactId>sts</artifactId>
1642 <version>${awsjavasdk.version}</version>
1643 </dependency>
Wail Alkowaileet909b7492023-09-21 15:37:43 -07001644 <dependency>
1645 <groupId>software.amazon.awssdk.crt</groupId>
1646 <artifactId>aws-crt</artifactId>
1647 <version>${awsjavasdk.crt.version}</version>
1648 </dependency>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +03001649 <!-- Mock for AWS S3 -->
1650 <dependency>
1651 <groupId>io.findify</groupId>
1652 <artifactId>s3mock_2.12</artifactId>
1653 <version>0.2.5</version>
1654 </dependency>
1655 <!-- Needed for the s3 mock -->
1656 <dependency>
1657 <groupId>com.typesafe.akka</groupId>
1658 <artifactId>akka-http-core_2.12</artifactId>
1659 <version>10.1.0</version>
1660 </dependency>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001661 <!-- Azure Blob Storage start -->
1662 <dependency>
1663 <groupId>com.azure</groupId>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001664 <artifactId>azure-identity</artifactId>
Hussain Towaileb46ca03f2023-05-16 22:34:20 +03001665 <version>${azureidentity.version}</version>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001666 <exclusions>
1667 <exclusion>
Hussain Towailebaedda352023-05-22 04:45:42 +03001668 <groupId>net.minidev</groupId>
1669 <artifactId>json-smart</artifactId>
1670 </exclusion>
1671 <exclusion>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001672 <groupId>io.netty</groupId>
1673 <artifactId>netty-handler</artifactId>
1674 </exclusion>
1675 <exclusion>
1676 <groupId>io.netty</groupId>
1677 <artifactId>netty-handler-proxy</artifactId>
1678 </exclusion>
1679 <exclusion>
1680 <groupId>io.netty</groupId>
1681 <artifactId>netty-codec-http</artifactId>
1682 </exclusion>
1683 <exclusion>
1684 <groupId>io.netty</groupId>
1685 <artifactId>netty-codec-http2</artifactId>
1686 </exclusion>
1687 <exclusion>
1688 <groupId>io.netty</groupId>
1689 <artifactId>netty-buffer</artifactId>
1690 </exclusion>
1691 <exclusion>
1692 <groupId>io.netty</groupId>
1693 <artifactId>netty-common</artifactId>
1694 </exclusion>
1695 <exclusion>
1696 <groupId>io.netty</groupId>
1697 <artifactId>netty-transport</artifactId>
1698 </exclusion>
1699 <exclusion>
1700 <groupId>io.netty</groupId>
1701 <artifactId>netty-transport-native-epoll</artifactId>
1702 </exclusion>
1703 <exclusion>
1704 <groupId>io.netty</groupId>
1705 <artifactId>netty-transport-native-unix-common</artifactId>
1706 </exclusion>
1707 <exclusion>
1708 <groupId>io.netty</groupId>
1709 <artifactId>netty-tcnative-boringssl-static</artifactId>
1710 </exclusion>
1711 <exclusion>
1712 <groupId>io.netty</groupId>
1713 <artifactId>netty-codec-dns</artifactId>
1714 </exclusion>
1715 <exclusion>
1716 <groupId>io.netty</groupId>
1717 <artifactId>netty-transport-native-kqueue</artifactId>
1718 </exclusion>
1719 <exclusion>
1720 <groupId>io.netty</groupId>
1721 <artifactId>netty-resolver</artifactId>
1722 </exclusion>
1723 <exclusion>
1724 <groupId>io.netty</groupId>
1725 <artifactId>netty-resolver-dns</artifactId>
1726 </exclusion>
1727 <exclusion>
1728 <groupId>io.netty</groupId>
1729 <artifactId>netty-resolver-dns-native-macos</artifactId>
1730 </exclusion>
1731 <exclusion>
1732 <groupId>io.netty</groupId>
1733 <artifactId>netty-codec</artifactId>
1734 </exclusion>
1735 </exclusions>
1736 </dependency>
1737 <dependency>
1738 <groupId>com.azure</groupId>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001739 <artifactId>azure-storage-blob</artifactId>
Hussain Towaileb35c42ac2023-05-23 10:44:10 +03001740 <version>${azureblobjavasdk.version}</version>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001741 <exclusions>
1742 <exclusion>
1743 <groupId>io.netty</groupId>
1744 <artifactId>netty-handler</artifactId>
1745 </exclusion>
1746 <exclusion>
1747 <groupId>io.netty</groupId>
1748 <artifactId>netty-handler-proxy</artifactId>
1749 </exclusion>
1750 <exclusion>
1751 <groupId>io.netty</groupId>
1752 <artifactId>netty-codec-http</artifactId>
1753 </exclusion>
1754 <exclusion>
1755 <groupId>io.netty</groupId>
1756 <artifactId>netty-codec-http2</artifactId>
1757 </exclusion>
1758 <exclusion>
1759 <groupId>io.netty</groupId>
1760 <artifactId>netty-buffer</artifactId>
1761 </exclusion>
1762 <exclusion>
1763 <groupId>io.netty</groupId>
1764 <artifactId>netty-common</artifactId>
1765 </exclusion>
1766 <exclusion>
1767 <groupId>io.netty</groupId>
1768 <artifactId>netty-transport</artifactId>
1769 </exclusion>
1770 <exclusion>
1771 <groupId>io.netty</groupId>
1772 <artifactId>netty-transport-native-epoll</artifactId>
1773 </exclusion>
1774 <exclusion>
1775 <groupId>io.netty</groupId>
1776 <artifactId>netty-transport-native-unix-common</artifactId>
1777 </exclusion>
1778 <exclusion>
1779 <groupId>io.netty</groupId>
1780 <artifactId>netty-tcnative-boringssl-static</artifactId>
1781 </exclusion>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001782 <exclusion>
1783 <groupId>io.netty</groupId>
1784 <artifactId>netty-codec-dns</artifactId>
1785 </exclusion>
1786 <exclusion>
1787 <groupId>io.netty</groupId>
1788 <artifactId>netty-transport-native-kqueue</artifactId>
1789 </exclusion>
1790 <exclusion>
1791 <groupId>io.netty</groupId>
1792 <artifactId>netty-resolver</artifactId>
1793 </exclusion>
1794 <exclusion>
1795 <groupId>io.netty</groupId>
1796 <artifactId>netty-resolver-dns</artifactId>
1797 </exclusion>
1798 <exclusion>
1799 <groupId>io.netty</groupId>
1800 <artifactId>netty-resolver-dns-native-macos</artifactId>
1801 </exclusion>
1802 <exclusion>
1803 <groupId>io.netty</groupId>
1804 <artifactId>netty-codec</artifactId>
1805 </exclusion>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001806 </exclusions>
1807 </dependency>
Hussain Towaileb2eb7ceb2021-01-13 20:57:26 +03001808 <dependency>
1809 <groupId>com.azure</groupId>
1810 <artifactId>azure-storage-common</artifactId>
Hussain Towaileb35c42ac2023-05-23 10:44:10 +03001811 <version>${azurecommonjavasdk.version}</version>
Hussain Towaileb2eb7ceb2021-01-13 20:57:26 +03001812 <exclusions>
1813 <exclusion>
1814 <groupId>io.netty</groupId>
1815 <artifactId>netty-handler</artifactId>
1816 </exclusion>
1817 <exclusion>
1818 <groupId>io.netty</groupId>
1819 <artifactId>netty-handler-proxy</artifactId>
1820 </exclusion>
1821 <exclusion>
1822 <groupId>io.netty</groupId>
1823 <artifactId>netty-codec-http</artifactId>
1824 </exclusion>
1825 <exclusion>
1826 <groupId>io.netty</groupId>
1827 <artifactId>netty-codec-http2</artifactId>
1828 </exclusion>
1829 <exclusion>
1830 <groupId>io.netty</groupId>
1831 <artifactId>netty-buffer</artifactId>
1832 </exclusion>
1833 <exclusion>
1834 <groupId>io.netty</groupId>
1835 <artifactId>netty-common</artifactId>
1836 </exclusion>
1837 <exclusion>
1838 <groupId>io.netty</groupId>
1839 <artifactId>netty-transport</artifactId>
1840 </exclusion>
1841 <exclusion>
1842 <groupId>io.netty</groupId>
1843 <artifactId>netty-transport-native-epoll</artifactId>
1844 </exclusion>
1845 <exclusion>
1846 <groupId>io.netty</groupId>
1847 <artifactId>netty-transport-native-unix-common</artifactId>
1848 </exclusion>
1849 <exclusion>
1850 <groupId>io.netty</groupId>
1851 <artifactId>netty-tcnative-boringssl-static</artifactId>
1852 </exclusion>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001853 <exclusion>
1854 <groupId>io.netty</groupId>
1855 <artifactId>netty-codec-dns</artifactId>
1856 </exclusion>
1857 <exclusion>
1858 <groupId>io.netty</groupId>
1859 <artifactId>netty-transport-native-kqueue</artifactId>
1860 </exclusion>
1861 <exclusion>
1862 <groupId>io.netty</groupId>
1863 <artifactId>netty-resolver</artifactId>
1864 </exclusion>
1865 <exclusion>
1866 <groupId>io.netty</groupId>
1867 <artifactId>netty-resolver-dns</artifactId>
1868 </exclusion>
1869 <exclusion>
1870 <groupId>io.netty</groupId>
1871 <artifactId>netty-resolver-dns-native-macos</artifactId>
1872 </exclusion>
1873 <exclusion>
1874 <groupId>io.netty</groupId>
1875 <artifactId>netty-codec</artifactId>
1876 </exclusion>
Hussain Towaileb2eb7ceb2021-01-13 20:57:26 +03001877 </exclusions>
1878 </dependency>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001879 <!-- Azure Blob Storage end -->
Hussain Towailebcf7156d2021-08-13 18:48:10 +03001880 <!-- Google Cloud Storage start -->
1881 <dependency>
1882 <groupId>com.google.cloud</groupId>
1883 <artifactId>google-cloud-storage</artifactId>
1884 <version>${gcsjavasdk.version}</version>
1885 </dependency>
1886 <!-- Google Cloud Storage end -->
Hussain Towaileb002591c2021-10-15 09:30:01 +03001887 <!-- Azure Data Lake start -->
1888 <dependency>
1889 <groupId>com.azure</groupId>
1890 <artifactId>azure-storage-file-datalake</artifactId>
1891 <version>${azuredatalakejavasdk.version}</version>
1892 </dependency>
1893 <!-- Azure Data Lake end -->
Michael Blow2364a212020-05-06 10:30:06 -04001894 <dependency>
Ian Maxon694ffd12020-03-09 19:08:05 -07001895 <groupId>org.mindrot</groupId>
1896 <artifactId>jbcrypt</artifactId>
1897 <version>0.4</version>
1898 </dependency>
1899 <dependency>
1900 <groupId>org.apache.commons</groupId>
1901 <artifactId>commons-csv</artifactId>
Michael Blow75d9e2b2023-10-24 11:26:46 -04001902 <version>1.10.0</version>
Dmitry Lychaginac98f482020-03-31 12:26:40 -07001903 </dependency>
1904 <dependency>
1905 <groupId>org.testcontainers</groupId>
1906 <artifactId>postgresql</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001907 <version>1.16.2</version>
Dmitry Lychaginac98f482020-03-31 12:26:40 -07001908 </dependency>
1909 <dependency>
1910 <groupId>org.postgresql</groupId>
1911 <artifactId>postgresql</artifactId>
Dmitry Lychagin47431182021-10-26 20:22:59 -07001912 <version>42.2.24</version>
Ian Maxon694ffd12020-03-09 19:08:05 -07001913 </dependency>
Ian Maxona28ddb72020-04-28 15:36:30 -07001914 <dependency>
1915 <groupId>org.apache.httpcomponents</groupId>
1916 <artifactId>httpmime</artifactId>
Michael Blow75d9e2b2023-10-24 11:26:46 -04001917 <version>4.5.14</version>
Ian Maxona28ddb72020-04-28 15:36:30 -07001918 </dependency>
1919 <dependency>
Ian Maxon7b959962020-07-23 22:15:40 -07001920 <groupId>org.msgpack</groupId>
1921 <artifactId>msgpack-core</artifactId>
1922 <version>0.8.20</version>
Ian Maxona28ddb72020-04-28 15:36:30 -07001923 </dependency>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -07001924 <dependency>
1925 <groupId>org.apache.parquet</groupId>
1926 <artifactId>parquet-column</artifactId>
1927 <version>${parquet.version}</version>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001928 <exclusions>
1929 <exclusion>
1930 <groupId>org.slf4j</groupId>
1931 <artifactId>slf4j-api</artifactId>
1932 </exclusion>
1933 </exclusions>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -07001934 </dependency>
1935 <dependency>
1936 <groupId>org.apache.parquet</groupId>
1937 <artifactId>parquet-hadoop</artifactId>
1938 <version>${parquet.version}</version>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001939 <exclusions>
1940 <exclusion>
1941 <groupId>org.slf4j</groupId>
1942 <artifactId>slf4j-api</artifactId>
1943 </exclusion>
1944 </exclusions>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -07001945 </dependency>
1946 <dependency>
Wail Alkowaileet1a0faa02023-03-08 08:18:44 -08001947 <groupId>org.apache.parquet</groupId>
1948 <artifactId>parquet-common</artifactId>
1949 <version>${parquet.version}</version>
1950 <exclusions>
1951 <exclusion>
1952 <groupId>org.slf4j</groupId>
1953 <artifactId>slf4j-api</artifactId>
1954 </exclusion>
1955 </exclusions>
1956 </dependency>
1957 <dependency>
1958 <groupId>org.apache.parquet</groupId>
1959 <artifactId>parquet-encoding</artifactId>
1960 <version>${parquet.version}</version>
1961 <exclusions>
1962 <exclusion>
1963 <groupId>org.slf4j</groupId>
1964 <artifactId>slf4j-api</artifactId>
1965 </exclusion>
1966 </exclusions>
1967 </dependency>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001968 <!-- Hadoop AWS start -->
1969 <dependency>
1970 <!-- Pick a newer AWS SDK -->
1971 <groupId>com.amazonaws</groupId>
1972 <artifactId>aws-java-sdk-s3</artifactId>
1973 <version>${hadoop-awsjavasdk.version}</version>
1974 <exclusions>
1975 <exclusion>
1976 <groupId>commons-logging</groupId>
1977 <artifactId>commons-logging</artifactId>
1978 </exclusion>
1979 </exclusions>
1980 </dependency>
1981 <dependency>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001982 <groupId>com.amazonaws</groupId>
Wail Alkowaileet09cb18f2021-09-08 21:09:54 -07001983 <artifactId>aws-java-sdk-dynamodb</artifactId>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001984 <version>${hadoop-awsjavasdk.version}</version>
1985 <exclusions>
1986 <exclusion>
1987 <groupId>commons-logging</groupId>
1988 <artifactId>commons-logging</artifactId>
1989 </exclusion>
1990 </exclusions>
1991 </dependency>
1992 <dependency>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001993 <groupId>org.apache.hadoop</groupId>
1994 <artifactId>hadoop-aws</artifactId>
1995 <version>${hadoop.version}</version>
Wail Alkowaileet09cb18f2021-09-08 21:09:54 -07001996 <exclusions>
1997 <exclusion>
1998 <groupId>com.amazonaws</groupId>
1999 <artifactId>aws-java-sdk-bundle</artifactId>
2000 </exclusion>
2001 </exclusions>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07002002 </dependency>
2003 <!-- Hadoop AWS end -->
Wail Alkowaileet380dbad2021-09-10 03:21:33 -07002004 <!-- Hadoop Azure start -->
2005 <dependency>
2006 <!-- Pick a newer Azure connector -->
2007 <groupId>com.microsoft.azure</groupId>
2008 <artifactId>azure-storage</artifactId>
2009 <version>${hadoop-azuresdk.version}</version>
2010 <exclusions>
2011 <exclusion>
2012 <groupId>org.slf4j</groupId>
2013 <artifactId>slf4j-api</artifactId>
2014 </exclusion>
2015 </exclusions>
2016 </dependency>
2017 <dependency>
2018 <groupId>org.apache.hadoop</groupId>
2019 <artifactId>hadoop-azure</artifactId>
2020 <version>${hadoop.version}</version>
2021 </dependency>
2022 <!-- Hadoop Azure end -->
Hussain Towaileb81e6de92022-05-16 21:21:55 +03002023 <!-- Hadoop GCS start -->
2024 <dependency>
2025 <groupId>com.google.cloud.bigdataoss</groupId>
2026 <artifactId>gcs-connector</artifactId>
2027 <version>${hadoop-gcs.version}</version>
2028 <exclusions>
2029 <exclusion>
2030 <groupId>org.checkerframework</groupId>
2031 <artifactId>checker-compat-qual</artifactId>
2032 </exclusion>
Michael Blow4bdcbc52023-10-09 00:12:55 -04002033 <!-- exclude transitive grpc-api,grpc-census dependencies, as they are bringing in older versions -->
2034 <exclusion>
2035 <groupId>io.grpc</groupId>
2036 <artifactId>grpc-api</artifactId>
2037 </exclusion>
2038 <exclusion>
2039 <groupId>io.grpc</groupId>
2040 <artifactId>grpc-census</artifactId>
2041 </exclusion>
Hussain Towaileb81e6de92022-05-16 21:21:55 +03002042 </exclusions>
2043 </dependency>
2044 <!-- Hadoop GCS end -->
Hussain Towaileb359e5c22022-08-01 06:46:31 +03002045 <dependency>
Michael Blowf000fb52023-10-04 19:27:28 -04002046 <groupId>org.codehaus.jettison</groupId>
2047 <artifactId>jettison</artifactId>
2048 <version>1.5.4</version>
Hussain Towaileb359e5c22022-08-01 06:46:31 +03002049 </dependency>
2050 <dependency>
Michael Blow4bdcbc52023-10-09 00:12:55 -04002051 <groupId>io.grpc</groupId>
2052 <artifactId>grpc-census</artifactId>
2053 <version>1.56.1</version>
Hussain Towaileb359e5c22022-08-01 06:46:31 +03002054 </dependency>
hariuserxf6d772c2023-05-03 11:13:24 -07002055 <dependency>
2056 <groupId>org.apache.avro</groupId>
2057 <artifactId>avro</artifactId>
Michael Blowa29a71a2024-02-08 14:19:48 -05002058 <version>1.11.3</version>
hariuserxf6d772c2023-05-03 11:13:24 -07002059 </dependency>
Michael Blowd20939e2024-07-22 21:44:11 -04002060 <dependency>
2061 <groupId>org.apache.iceberg</groupId>
2062 <artifactId>iceberg-core</artifactId>
2063 <version>1.5.2</version>
2064 </dependency>
2065 <dependency>
2066 <groupId>org.apache.iceberg</groupId>
2067 <artifactId>iceberg-data</artifactId>
2068 <version>1.5.2</version>
2069 <exclusions>
2070 <exclusion>
2071 <groupId>org.slf4j</groupId>
2072 <artifactId>slf4j-api</artifactId>
2073 </exclusion>
2074 </exclusions>
2075 </dependency>
2076 <dependency>
2077 <groupId>org.apache.iceberg</groupId>
2078 <artifactId>iceberg-parquet</artifactId>
2079 <version>1.5.2</version>
2080 <exclusions>
2081 <exclusion>
2082 <groupId>org.slf4j</groupId>
2083 <artifactId>slf4j-api</artifactId>
2084 </exclusion>
2085 </exclusions>
2086 </dependency>
2087 <dependency>
2088 <groupId>org.apache.parquet</groupId>
2089 <artifactId>parquet-avro</artifactId>
2090 <version>${parquet.version}</version>
2091 <exclusions>
2092 <exclusion>
2093 <groupId>org.slf4j</groupId>
2094 <artifactId>slf4j-api</artifactId>
2095 </exclusion>
2096 </exclusions>
2097 </dependency>
2098 <dependency>
2099 <groupId>org.apache.parquet</groupId>
2100 <artifactId>parquet-jackson</artifactId>
2101 <version>${parquet.version}</version>
2102 <exclusions>
2103 <exclusion>
2104 <groupId>org.slf4j</groupId>
2105 <artifactId>slf4j-api</artifactId>
2106 </exclusion>
2107 </exclusions>
2108 </dependency>
2109 <dependency>
2110 <groupId>com.google.protobuf</groupId>
2111 <artifactId>protobuf-java</artifactId>
2112 <version>${protobuf-java.version}</version>
2113 </dependency>
2114 <dependency>
2115 <groupId>com.google.protobuf</groupId>
2116 <artifactId>protobuf-java-util</artifactId>
2117 <version>${protobuf-java.version}</version>
2118 </dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002119 </dependencies>
2120 </dependencyManagement>
Michael Blow09f958c2017-08-20 17:02:19 -04002121
Ian Maxonfa5ba0b2016-03-30 17:11:59 -07002122</project>