blob: 71228df235d65abdb12f24d5afa2db331109c669 [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 Maxon03ccded2021-03-07 18:35:16 -080024 <version>0.9.7-SNAPSHOT</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -070025 <packaging>pom</packaging>
Michael Blow38ca9622018-02-28 11:44:43 -050026 <url>${implementation.url}</url>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070027
Michael Blowb4c1fb02016-05-09 15:41:00 -070028 <parent>
29 <groupId>org.apache</groupId>
30 <artifactId>apache</artifactId>
Michael Blowb99349d2016-11-08 19:38:02 -050031 <version>18</version>
Michael Blow380b0a22016-08-02 13:05:52 -040032 <relativePath />
Michael Blowb4c1fb02016-05-09 15:41:00 -070033 </parent>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070034
Michael Blowb4c1fb02016-05-09 15:41:00 -070035 <licenses>
36 <license>
37 <name>Apache License, Version 2.0</name>
38 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
39 <distribution>repo</distribution>
40 <comments>A business-friendly OSS license</comments>
41 </license>
42 </licenses>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070043
Michael Blowb4c1fb02016-05-09 15:41:00 -070044 <properties>
Michael Blow4cd925c2018-01-20 17:15:38 -050045 <root.dir>${basedir}</root.dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070046 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
Michael Blowdd920be2017-06-07 15:04:33 -040047 <file.encoding>UTF-8</file.encoding>
Michael Blow380b0a22016-08-02 13:05:52 -040048 <jvm.extraargs />
Ian Maxon4889f6b2021-05-05 02:08:27 -070049 <source.jdk.version>11</source.jdk.version>
50 <target.jdk.version>11</target.jdk.version>
Michael Blow2b057012017-12-07 22:20:39 -050051 <javac.xlint.value>all</javac.xlint.value>
Michael Blow4cd925c2018-01-20 17:15:38 -050052 <source-format.goal>format</source-format.goal>
53 <source-format.skip>false</source-format.skip>
Michael Blowef85fb02019-03-22 13:40:35 -040054 <import-sort.goal>sort</import-sort.goal>
55 <import-sort.skip>false</import-sort.skip>
Michael Blowb4c1fb02016-05-09 15:41:00 -070056 <runSlowAQLTests>false</runSlowAQLTests>
Michael Blow4cd925c2018-01-20 17:15:38 -050057 <appendedResourcesDirectory>${root.dir}/src/main/appended-resources</appendedResourcesDirectory>
Michael Blowb4c1fb02016-05-09 15:41:00 -070058 <sonar.jacoco.reportPath>${env.PWD}/target/jacoco-merged.exec</sonar.jacoco.reportPath>
Michael Blow599ef8f2017-01-12 11:02:53 -050059 <debug.suspend.flag>n</debug.suspend.flag>
Michael Blow7626d162017-12-10 14:26:56 -050060 <skipTests>false</skipTests>
61 <maven.test.skip>false</maven.test.skip>
Michael Blowdd920be2017-06-07 15:04:33 -040062 <skip.surefire.tests>${skipTests}</skip.surefire.tests>
Michael Blow7626d162017-12-10 14:26:56 -050063 <skip.testResources>${maven.test.skip}</skip.testResources>
Michael Blow2530e392018-02-06 01:19:42 -050064 <testLog4jConfigFile>${root.dir}/asterix-app/src/test/resources/log4j2-asterixdb-test.xml</testLog4jConfigFile>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070065
66 <!-- Definition of tests in various categories which may be excluded -->
Michael Blowb4c1fb02016-05-09 15:41:00 -070067 <repeated.tests>**/RepeatedTest.java</repeated.tests>
68 <invalid.tests>**/DmlTest.java</invalid.tests>
Michael Blowdd920be2017-06-07 15:04:33 -040069 <global.test.includes>**/*TestSuite.java,**/*Test.java</global.test.includes>
70 <global.test.excludes>${invalid.tests},${repeated.tests}</global.test.excludes>
Michael Blowe30c9d32018-01-20 09:42:19 -050071 <test.includes>${global.test.includes}</test.includes>
72 <test.excludes>${global.test.excludes}</test.excludes>
73 <global.itest.includes>**/*IT.java,**/*IT.java,**/*ITCase.java</global.itest.includes>
Ian Maxona28ddb72020-04-28 15:36:30 -070074 <global.itest.excludes>**/ExternalPythonFunctionIT.java</global.itest.excludes>
Michael Blowe30c9d32018-01-20 09:42:19 -050075 <itest.includes>${global.itest.includes}</itest.includes>
76 <itest.excludes>${global.itest.excludes}</itest.excludes>
Ian Maxon4f243992019-04-04 13:56:19 -070077 <license.stage>compile</license.stage>
78 <resource.stage>process-classes</resource.stage>
Ian Maxon01302d52021-02-11 11:09:48 -080079 <prepare-env.stage>none</prepare-env.stage>
80 <shim.stage>none</shim.stage>
Ian Maxona28ddb72020-04-28 15:36:30 -070081 <pytestlib.stage>none</pytestlib.stage>
Ian Maxon0bb11aa2021-07-07 14:55:59 -070082 <skip-npm-touch.stage>none</skip-npm-touch.stage>
Chris Hillery14796d12016-06-08 02:39:23 -070083
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070084 <!-- Versions under dependencymanagement or used in many projects via properties -->
Ian Maxon03ccded2021-03-07 18:35:16 -080085 <algebricks.version>0.3.7-SNAPSHOT</algebricks.version>
86 <hyracks.version>0.3.7-SNAPSHOT</hyracks.version>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -070087 <hadoop.version>3.3.1</hadoop.version>
Michael Blowb4c1fb02016-05-09 15:41:00 -070088 <jacoco.version>0.7.6.201602180812</jacoco.version>
Michael Blow3856cb32021-05-01 11:36:15 -040089 <log4j.version>2.14.1</log4j.version>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +030090 <awsjavasdk.version>2.10.83</awsjavasdk.version>
Wail Alkowaileet578908a2021-07-08 15:29:47 -070091 <parquet.version>1.12.0</parquet.version>
92 <hadoop-awsjavasdk.version>1.12.1</hadoop-awsjavasdk.version>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +030093 <azurejavasdk.version>12.12.0</azurejavasdk.version>
Hussain Towailebcf7156d2021-08-13 18:48:10 +030094 <gcsjavasdk.version>1.114.0</gcsjavasdk.version>
Michael Blow38ca9622018-02-28 11:44:43 -050095 <implementation.title>Apache AsterixDB - ${project.name}</implementation.title>
96 <implementation.url>https://asterixdb.apache.org/</implementation.url>
97 <implementation.version>${project.version}</implementation.version>
98 <implementation.vendor>${project.organization.name}</implementation.vendor>
Michael Blowb4c1fb02016-05-09 15:41:00 -070099 </properties>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700100
Michael Blowb4c1fb02016-05-09 15:41:00 -0700101 <build>
102 <plugins>
103 <plugin>
104 <groupId>org.apache.maven.plugins</groupId>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500105 <artifactId>maven-jar-plugin</artifactId>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500106 <configuration>
107 <excludes>
108 <exclude>**/DEPENDENCIES</exclude>
109 </excludes>
Michael Blow38ca9622018-02-28 11:44:43 -0500110 <archive>
Michael Blowaed96f02019-03-01 18:47:19 -0500111 <addMavenDescriptor>false</addMavenDescriptor>
Michael Blow38ca9622018-02-28 11:44:43 -0500112 <manifest>
113 <addDefaultImplementationEntries>false</addDefaultImplementationEntries>
114 <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
115 </manifest>
116 <manifestEntries>
117 <Implementation-Title>${implementation.title}</Implementation-Title>
118 <Implementation-URL>${implementation.url}</Implementation-URL>
119 <Implementation-Version>${implementation.version}</Implementation-Version>
120 <Implementation-Vendor>${implementation.vendor}</Implementation-Vendor>
121 </manifestEntries>
122 </archive>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500123 </configuration>
124 </plugin>
125 <plugin>
126 <groupId>org.apache.maven.plugins</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700127 <artifactId>maven-surefire-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700128 <configuration>
129 <failIfNoTests>false</failIfNoTests>
130 <systemPropertyVariables>
131 <skipFredSlowTests>true</skipFredSlowTests>
Murtadha Hubail06ca2792018-01-16 00:12:27 +0300132 <log4j.configurationFile>${testLog4jConfigFile}</log4j.configurationFile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700133 </systemPropertyVariables>
134 <forkCount>1</forkCount>
135 <reuseForks>false</reuseForks>
136 <argLine>
137 -enableassertions -Xmx${test.heap.size}m
138 -Dfile.encoding=UTF-8
Michael Blowb4c1fb02016-05-09 15:41:00 -0700139 -DrunSlowAQLTests=${runSlowAQLTests}
140 -Xdebug
Michael Blow599ef8f2017-01-12 11:02:53 -0500141 -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=${debug.suspend.flag}
Michael Blowb4c1fb02016-05-09 15:41:00 -0700142 ${coverageArgLine}
143 </argLine>
144 <includes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500145 <include>${test.includes}</include>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700146 </includes>
147 <excludes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500148 <exclude>${test.excludes}</exclude>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700149 </excludes>
Michael Blowdd920be2017-06-07 15:04:33 -0400150 <skipTests>${skip.surefire.tests}</skipTests>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700151 </configuration>
152 </plugin>
153 <plugin>
Chris Hillery14796d12016-06-08 02:39:23 -0700154 <groupId>org.apache.maven.plugins</groupId>
155 <artifactId>maven-failsafe-plugin</artifactId>
Chris Hillery14796d12016-06-08 02:39:23 -0700156 <configuration>
157 <runOrder>alphabetical</runOrder>
Michael Blow10a74862017-05-23 16:55:39 -0400158 <forkCount>1</forkCount>
159 <reuseForks>false</reuseForks>
Chris Hillery14796d12016-06-08 02:39:23 -0700160 <argLine>${coverageArgLine}</argLine>
Michael Blow11952342018-01-10 20:11:43 -0500161 <systemProperties>
162 <log4j.configurationFile>${testLog4jConfigFile}</log4j.configurationFile>
163 </systemProperties>
Michael Blowe30c9d32018-01-20 09:42:19 -0500164 <includes>
165 <include>${itest.includes}</include>
166 </includes>
167 <excludes>
168 <exclude>${itest.excludes}</exclude>
169 </excludes>
Chris Hillery14796d12016-06-08 02:39:23 -0700170 </configuration>
171 <executions>
172 <execution>
173 <goals>
174 <goal>integration-test</goal>
175 <goal>verify</goal>
176 </goals>
177 </execution>
178 </executions>
179 </plugin>
180 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700181 <groupId>org.apache.rat</groupId>
182 <artifactId>apache-rat-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700183 <executions>
184 <execution>
Michael Blow82464fb2017-03-28 18:48:13 -0400185 <phase>validate</phase>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700186 <goals>
187 <goal>check</goal>
188 </goals>
189 </execution>
190 </executions>
191 <configuration>
Michael Blow82464fb2017-03-28 18:48:13 -0400192 <addDefaultLicenseMatchers>false</addDefaultLicenseMatchers>
193 <consoleOutput>true</consoleOutput>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700194 <licenses>
Michael Blow82464fb2017-03-28 18:48:13 -0400195 <license implementation="org.apache.rat.analysis.license.ApacheSoftwareLicense20"/>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700196 </licenses>
197 <licenseFamilies>
Michael Blow82464fb2017-03-28 18:48:13 -0400198 <licenseFamily implementation="org.apache.rat.license.Apache20LicenseFamily"/>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700199 </licenseFamilies>
Michael Blow82464fb2017-03-28 18:48:13 -0400200 <excludeSubProjects>true</excludeSubProjects>
201 <excludes combine.children="append">
202 <exclude>src/main/licenses/**</exclude>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700203 <exclude>**/*.iml</exclude>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800204 <exclude>**/*.json</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400205 <exclude>**/*.adm</exclude>
Michael Blowf4f28982021-02-27 09:50:43 -0500206 <exclude>**/*.regexadm</exclude>
207 <exclude>**/*.regexjson</exclude>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800208 <exclude>**/*.template</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400209 <exclude>asterix-installer/**</exclude> <!-- in case -DskipInstaller -->
Michael Blowb4c1fb02016-05-09 15:41:00 -0700210 </excludes>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700211 </configuration>
212 </plugin>
213 <plugin>
214 <groupId>org.apache.maven.plugins</groupId>
215 <artifactId>maven-compiler-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700216 <configuration>
Michael Blowcedd9612018-07-25 13:25:02 -0400217 <source>${source.jdk.version}</source>
218 <target>${target.jdk.version}</target>
Michael Blow2b057012017-12-07 22:20:39 -0500219 <compilerArgument>-Xlint:${javac.xlint.value}</compilerArgument>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700220 </configuration>
221 </plugin>
222 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700223 <groupId>org.apache.maven.plugins</groupId>
224 <artifactId>maven-remote-resources-plugin</artifactId>
225 <executions>
226 <execution>
227 <goals>
228 <goal>process</goal>
229 </goals>
230 <configuration>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700231 <resourceBundles>
232 <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700233 </resourceBundles>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500234 <properties>
235 <projectName>Apache AsterixDB - ${project.name}</projectName>
236 </properties>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700237 </configuration>
238 </execution>
239 </executions>
240 </plugin>
241 <plugin>
242 <groupId>org.apache.maven.plugins</groupId>
Michael Blowd1e2a992016-06-14 12:27:46 -0400243 <artifactId>maven-checkstyle-plugin</artifactId>
Michael Blow6a2a4362019-03-27 14:31:16 -0400244 <version>3.0.0</version>
Michael Blowd1e2a992016-06-14 12:27:46 -0400245 <executions>
246 <execution>
247 <id>verify-style</id>
Michael Blow6a2a4362019-03-27 14:31:16 -0400248 <phase>process-sources</phase>
Michael Blowd1e2a992016-06-14 12:27:46 -0400249 <goals>
250 <goal>check</goal>
251 </goals>
252 </execution>
253 </executions>
254 <configuration>
255 <logViolationsToConsole>true</logViolationsToConsole>
256 <checkstyleRules>
257 <module name="Checker">
258 <!-- Checks for whitespace -->
259 <!-- See http://checkstyle.sf.net/config_whitespace.html -->
Michael Blow380b0a22016-08-02 13:05:52 -0400260 <module name="FileTabCharacter" />
Michael Blow6a2a4362019-03-27 14:31:16 -0400261 <module name="TreeWalker">
262 <module name="AvoidStarImport">
263 <property name="allowStaticMemberImports" value="true"/>
264 </module>
265 </module>
Michael Blowd1e2a992016-06-14 12:27:46 -0400266 </module>
267 </checkstyleRules>
Michael Blowd6cf6412016-06-30 02:44:35 -0400268 <includes>**/*.java,**/*.jj</includes>
269 <resourceIncludes>**/*.properties,**/*.xml,**/*.xsd,**/*.aql,**/*.sqlpp,**/*.sh</resourceIncludes>
Ian Maxon3ae6ef02018-05-24 18:32:47 -0700270 <resourceExcludes>**/node_modules/**/*</resourceExcludes>
Michael Blowd1e2a992016-06-14 12:27:46 -0400271 <sourceDirectories>${project.build.sourceDirectory},${project.build.testSourceDirectory}</sourceDirectories>
272 </configuration>
273 </plugin>
Michael Blowf53c1c62016-06-17 16:51:59 -0400274 <plugin>
275 <groupId>org.apache.maven.plugins</groupId>
Michael Blowe2307cf2020-04-24 16:14:03 -0400276 <artifactId>maven-antrun-plugin</artifactId>
Michael Blowf53c1c62016-06-17 16:51:59 -0400277 <executions>
278 <execution>
Michael Blowe2307cf2020-04-24 16:14:03 -0400279 <id>check-pom-packaging</id>
280 <phase>validate</phase>
281 <goals>
282 <goal>run</goal>
283 </goals>
284 <configuration>
285 <exportAntProperties>true</exportAntProperties>
286 <target xmlns:unless="ant:unless">
287 <condition property="skipPomEnforcement">
288 <not><equals arg1="${project.packaging}" arg2="pom"/></not>
289 </condition>
Michael Blow6db8b8e2021-06-28 06:23:53 -0400290 <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 -0400291 </target>
292 </configuration>
293 </execution>
294 </executions>
295 </plugin>
296 <plugin>
297 <groupId>org.apache.maven.plugins</groupId>
298 <artifactId>maven-enforcer-plugin</artifactId>
299 <executions>
300 <execution>
301 <id>ensure-no-tests-for-pom-packaging</id>
302 <phase>validate</phase>
303 <goals>
304 <goal>enforce</goal>
305 </goals>
306 <configuration>
307 <rules>
308 <requireFilesDontExist>
309 <files>
310 <file>${project.build.testSourceDirectory}</file>
311 </files>
312 <message>#### Tests cannot exist in projects with '${project.packaging}' packaging!</message>
313 </requireFilesDontExist>
314 </rules>
315 <skip>${skipPomEnforcement}</skip>
316 </configuration>
317 </execution>
318 <execution>
Michael Blowf53c1c62016-06-17 16:51:59 -0400319 <id>enforce-versions</id>
320 <goals>
321 <goal>enforce</goal>
322 </goals>
323 <configuration>
324 <rules>
325 <requireMavenVersion>
326 <version>[3.3.9,)</version>
327 </requireMavenVersion>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700328 <requireJavaVersion>
329 <version>[11,)</version>
330 </requireJavaVersion>
331 </rules>
332 </configuration>
333 </execution>
334 <execution>
335 <id>ensure-no-duplicate-deps</id>
336 <goals>
337 <goal>enforce</goal>
338 </goals>
339 <configuration>
340 <rules>
341 <banDuplicatePomDependencyVersions/>
Michael Blowf53c1c62016-06-17 16:51:59 -0400342 </rules>
343 </configuration>
344 </execution>
345 </executions>
346 </plugin>
Michael Blow29c1f1d2016-08-04 23:10:49 -0400347 <plugin>
348 <groupId>org.apache.maven.plugins</groupId>
349 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -0500350 <configuration>
351 <failOnWarning>true</failOnWarning>
352 <outputXML>true</outputXML>
353 </configuration>
Michael Blow29c1f1d2016-08-04 23:10:49 -0400354 </plugin>
Michael Blow7626d162017-12-10 14:26:56 -0500355 <plugin>
356 <groupId>org.apache.maven.plugins</groupId>
357 <artifactId>maven-resources-plugin</artifactId>
358 <executions>
359 <execution>
360 <id>default-testResources</id>
361 <goals>
362 <goal>testResources</goal>
363 </goals>
364 <configuration>
365 <skip>${skip.testResources}</skip>
366 </configuration>
367 </execution>
368 </executions>
369 </plugin>
Michael Blowcb9ca972018-01-27 23:03:30 -0500370 <plugin>
371 <groupId>net.revelc.code.formatter</groupId>
372 <artifactId>formatter-maven-plugin</artifactId>
373 <executions>
374 <execution>
375 <goals>
376 <goal>${source-format.goal}</goal>
377 </goals>
378 </execution>
379 </executions>
380 <configuration>
381 <configFile>${root.dir}/AsterixCodeFormatProfile.xml</configFile>
382 <skipFormatting>${source-format.skip}</skipFormatting>
383 </configuration>
384 </plugin>
Michael Blowef85fb02019-03-22 13:40:35 -0400385 <plugin>
386 <groupId>net.revelc.code</groupId>
387 <artifactId>impsort-maven-plugin</artifactId>
388 <executions>
389 <execution>
390 <goals>
391 <goal>${import-sort.goal}</goal>
392 </goals>
393 </execution>
394 </executions>
395 <configuration>
396 <groups>java,javax,org,com,*</groups>
397 <removeUnused>true</removeUnused>
398 <skip>${import-sort.skip}</skip>
399 </configuration>
400 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700401 </plugins>
402 <pluginManagement>
403 <plugins>
Till Westmann65da60c2017-02-22 13:17:49 -0800404 <plugin>
405 <groupId>org.apache.maven.plugins</groupId>
406 <artifactId>maven-compiler-plugin</artifactId>
Michael Blow3477a2b2018-10-04 17:17:35 -0400407 <version>3.8.0</version>
Till Westmann65da60c2017-02-22 13:17:49 -0800408 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700409 <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
410 <plugin>
411 <groupId>org.eclipse.m2e</groupId>
412 <artifactId>lifecycle-mapping</artifactId>
413 <version>1.0.0</version>
414 <configuration>
415 <lifecycleMappingMetadata>
416 <pluginExecutions>
417 <pluginExecution>
418 <pluginExecutionFilter>
419 <groupId>org.apache.maven.plugins</groupId>
420 <artifactId>maven-plugin-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400421 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700422 <goals>
423 <goal>descriptor</goal>
424 </goals>
425 </pluginExecutionFilter>
426 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400427 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700428 </action>
429 </pluginExecution>
430 <pluginExecution>
431 <pluginExecutionFilter>
432 <groupId>org.apache.asterix</groupId>
433 <artifactId>record-manager-generator-maven-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400434 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700435 <goals>
436 <goal>generate-record-manager</goal>
437 </goals>
438 </pluginExecutionFilter>
439 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400440 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700441 </action>
442 </pluginExecution>
443 <pluginExecution>
444 <pluginExecutionFilter>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700445 <groupId>org.apache.maven.plugins</groupId>
446 <artifactId>maven-jar-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400447 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700448 <goals>
449 <goal>test-jar</goal>
450 </goals>
451 </pluginExecutionFilter>
452 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400453 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700454 </action>
455 </pluginExecution>
456 <pluginExecution>
457 <pluginExecutionFilter>
458 <groupId>org.apache.rat</groupId>
459 <artifactId>apache-rat-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400460 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700461 <goals>
462 <goal>check</goal>
463 </goals>
464 </pluginExecutionFilter>
465 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400466 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700467 </action>
468 </pluginExecution>
Michael Blow8f2cf242016-06-30 01:45:39 -0400469 <pluginExecution>
470 <pluginExecutionFilter>
471 <groupId>org.apache.maven.plugins</groupId>
472 <artifactId>maven-checkstyle-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400473 <versionRange>[0.0,)</versionRange>
Michael Blow8f2cf242016-06-30 01:45:39 -0400474 <goals>
475 <goal>check</goal>
476 </goals>
477 </pluginExecutionFilter>
478 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400479 <ignore />
Michael Blow8f2cf242016-06-30 01:45:39 -0400480 </action>
481 </pluginExecution>
Yingyi Buab817482016-08-19 21:29:31 -0700482 <pluginExecution>
483 <pluginExecutionFilter>
484 <groupId>org.codehaus.mojo</groupId>
485 <artifactId>javacc-maven-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400486 <versionRange>[0.0,)</versionRange>
Yingyi Buab817482016-08-19 21:29:31 -0700487 <goals>
488 <goal>jjdoc</goal>
489 </goals>
490 </pluginExecutionFilter>
491 <action>
Ian Maxon4383bdde2017-01-18 18:52:01 -0800492 <ignore />
Yingyi Buab817482016-08-19 21:29:31 -0700493 </action>
494 </pluginExecution>
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700495 <pluginExecution>
496 <pluginExecutionFilter>
497 <groupId>org.apache.maven.plugins</groupId>
498 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400499 <versionRange>[0.0,)</versionRange>
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700500 <goals>
501 <goal>analyze-only</goal>
502 </goals>
503 </pluginExecutionFilter>
504 <action>
Ian Maxon4383bdde2017-01-18 18:52:01 -0800505 <ignore />
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700506 </action>
507 </pluginExecution>
Taewoo Kima252d782018-01-30 13:29:07 -0800508 <pluginExecution>
509 <pluginExecutionFilter>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -0700510 <groupId>net.revelc.code.formatter</groupId>
511 <artifactId>formatter-maven-plugin</artifactId>
512 <versionRange>[2.0.1,)</versionRange>
513 <goals>
514 <goal>format</goal>
515 </goals>
516 </pluginExecutionFilter>
517 <action>
518 <ignore></ignore>
519 </action>
Taewoo Kima252d782018-01-30 13:29:07 -0800520 </pluginExecution>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700521 </pluginExecutions>
522 </lifecycleMappingMetadata>
523 </configuration>
524 </plugin>
Ian Maxon99fed932017-02-09 19:11:39 -0800525 <plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400526 <groupId>org.codehaus.mojo</groupId>
527 <artifactId>versions-maven-plugin</artifactId>
528 <version>2.5</version>
Ian Maxon99fed932017-02-09 19:11:39 -0800529 </plugin>
530 <plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400531 <groupId>org.apache.maven.plugins</groupId>
532 <artifactId>maven-scm-plugin</artifactId>
533 <version>1.9.5</version>
Ian Maxon99fed932017-02-09 19:11:39 -0800534 </plugin>
Michael Blowa23fac12017-03-14 12:39:12 -0400535 <plugin>
536 <groupId>org.codehaus.mojo</groupId>
537 <artifactId>appassembler-maven-plugin</artifactId>
538 <version>2.0.0</version>
539 </plugin>
Michael Blow82464fb2017-03-28 18:48:13 -0400540 <plugin>
541 <groupId>org.apache.rat</groupId>
542 <artifactId>apache-rat-plugin</artifactId>
543 <version>0.12</version>
544 </plugin>
Michael Blow10a74862017-05-23 16:55:39 -0400545 <plugin>
546 <groupId>org.apache.maven.plugins</groupId>
547 <artifactId>maven-surefire-plugin</artifactId>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700548 <version>3.0.0-M5</version>
Michael Blow10a74862017-05-23 16:55:39 -0400549 </plugin>
550 <plugin>
551 <groupId>org.apache.maven.plugins</groupId>
552 <artifactId>maven-failsafe-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400553 <version>2.21.0</version>
Michael Blow10a74862017-05-23 16:55:39 -0400554 </plugin>
Michael Blow09f958c2017-08-20 17:02:19 -0400555 <plugin>
556 <groupId>org.apache.hyracks</groupId>
557 <artifactId>license-automation-plugin</artifactId>
558 <version>${hyracks.version}</version>
Emilio Jose Coronado Lopez1cb814b2017-12-29 21:19:26 +0100559 <configuration>
560 <argLine>-Xmx2048m</argLine>
561 </configuration>
Michael Blow09f958c2017-08-20 17:02:19 -0400562 </plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400563 <plugin>
564 <groupId>org.apache.maven.plugins</groupId>
565 <artifactId>maven-assembly-plugin</artifactId>
566 <version>3.1.0</version>
567 </plugin>
568 <plugin>
569 <groupId>org.apache.maven.plugins</groupId>
570 <artifactId>maven-antrun-plugin</artifactId>
Michael Blow6db8b8e2021-06-28 06:23:53 -0400571 <version>3.0.0</version>
Michael Blow0aae1832017-10-29 11:59:47 -0400572 </plugin>
573 <plugin>
574 <groupId>org.apache.maven.plugins</groupId>
575 <artifactId>maven-clean-plugin</artifactId>
576 <version>3.0.0</version>
577 </plugin>
578 <plugin>
579 <groupId>org.apache.maven.plugins</groupId>
580 <artifactId>maven-jar-plugin</artifactId>
581 <version>3.0.2</version>
582 </plugin>
583 <plugin>
584 <groupId>org.codehaus.mojo</groupId>
585 <artifactId>build-helper-maven-plugin</artifactId>
586 <version>3.0.0</version>
587 </plugin>
588 <plugin>
589 <groupId>org.apache.maven.plugins</groupId>
590 <artifactId>maven-resources-plugin</artifactId>
591 <version>3.0.2</version>
592 </plugin>
593 <plugin>
594 <groupId>org.apache.maven.plugins</groupId>
595 <artifactId>maven-dependency-plugin</artifactId>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700596 <version>3.1.2</version>
Michael Blow0aae1832017-10-29 11:59:47 -0400597 </plugin>
Michael Blow918c5b12017-10-30 14:51:13 -0400598 <plugin>
599 <groupId>org.apache.maven.plugins</groupId>
600 <artifactId>maven-javadoc-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400601 <version>3.0.1</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400602 </plugin>
603 <plugin>
604 <groupId>org.apache.maven.plugins</groupId>
605 <artifactId>maven-plugin-plugin</artifactId>
Michael Blow0de90812019-08-23 16:27:29 -0400606 <version>3.6.0</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400607 </plugin>
608 <plugin>
609 <groupId>org.apache.maven.plugins</groupId>
610 <artifactId>maven-site-plugin</artifactId>
Till Westmann20c18062018-05-22 14:02:03 -0700611 <version>3.7.1</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400612 </plugin>
613 <plugin>
614 <groupId>org.jvnet.jaxb2.maven2</groupId>
615 <artifactId>maven-jaxb2-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400616 <version>0.14.0</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400617 </plugin>
618 <plugin>
619 <groupId>pl.project13.maven</groupId>
620 <artifactId>git-commit-id-plugin</artifactId>
621 <version>2.2.3</version>
622 </plugin>
Michael Blow7626d162017-12-10 14:26:56 -0500623 <plugin>
624 <groupId>org.codehaus.mojo</groupId>
625 <artifactId>javacc-maven-plugin</artifactId>
626 <version>2.6</version>
Dmitry Lychagin5476f962019-05-31 16:03:11 -0700627 <dependencies>
628 <dependency>
629 <groupId>net.java.dev.javacc</groupId>
630 <artifactId>javacc</artifactId>
631 <version>6.1.2</version>
632 </dependency>
633 </dependencies>
Michael Blow7626d162017-12-10 14:26:56 -0500634 </plugin>
Michael Blow4cd925c2018-01-20 17:15:38 -0500635 <plugin>
636 <groupId>net.revelc.code.formatter</groupId>
637 <artifactId>formatter-maven-plugin</artifactId>
638 <version>2.0.1</version>
639 </plugin>
Michael Blowef85fb02019-03-22 13:40:35 -0400640 <plugin>
641 <groupId>net.revelc.code</groupId>
642 <artifactId>impsort-maven-plugin</artifactId>
643 <version>1.2.0</version>
644 </plugin>
Ian Maxona28ddb72020-04-28 15:36:30 -0700645 <plugin>
646 <groupId>org.codehaus.mojo</groupId>
647 <artifactId>exec-maven-plugin</artifactId>
648 <version>1.6.0</version>
649 </plugin>
Ian Maxon94eb3c22021-06-03 12:31:18 -0700650 <plugin>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700651 <groupId>org.apache.maven.plugins</groupId>
652 <artifactId>maven-enforcer-plugin</artifactId>
653 <version>3.0.0-M3</version>
654 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700655 </plugins>
656 </pluginManagement>
657 </build>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700658
Michael Blowb4c1fb02016-05-09 15:41:00 -0700659 <scm>
Till Westmann81b1f212016-07-08 14:44:14 -0700660 <connection>scm:git:https://github.com/apache/asterixdb</connection>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700661 <developerConnection>scm:git:ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb</developerConnection>
Till Westmann81b1f212016-07-08 14:44:14 -0700662 <url>https://github.com/apache/asterixdb</url>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700663 <tag>HEAD</tag>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700664 </scm>
665
Michael Blowb4c1fb02016-05-09 15:41:00 -0700666 <profiles>
667 <profile>
668 <id>opt-modules</id>
669 <activation>
670 <file>
671 <exists>asterix-opt/pom.xml</exists>
672 </file>
673 </activation>
674 <modules>
675 <module>asterix-opt</module>
676 </modules>
677 </profile>
678 <profile>
679 <id>slow-aql-tests</id>
680 <properties>
681 <runSlowAQLTests>true</runSlowAQLTests>
682 </properties>
683 </profile>
684 <profile>
Ian Maxona28ddb72020-04-28 15:36:30 -0700685 <id>python-udfs</id>
686 <activation>
687 <file>
688 <exists>${python.path}</exists>
689 </file>
690 </activation>
691 <properties>
Ian Maxon01302d52021-02-11 11:09:48 -0800692 <prepare-env.stage>process-classes</prepare-env.stage>
693 <shim.stage>process-classes</shim.stage>
694 <pytestlib.stage>generate-test-resources</pytestlib.stage>
695 <global.itest.excludes/>
696 </properties>
697 </profile>
698 <profile>
699 <id>python-udf-test-only</id>
700 <activation>
701 <property>
702 <name>no.shim</name>
703 </property>
704 <file>
705 <exists>${python.path}</exists>
706 </file>
707 </activation>
708 <properties>
709 <prepare-env.stage>process-classes</prepare-env.stage>
710 <shim.stage>none</shim.stage>
Ian Maxona28ddb72020-04-28 15:36:30 -0700711 <pytestlib.stage>generate-test-resources</pytestlib.stage>
712 <global.itest.excludes/>
713 </properties>
714 </profile>
715 <profile>
Ian Maxon0bb11aa2021-07-07 14:55:59 -0700716 <id>skip-npm</id>
717 <activation>
718 <property>
719 <name>skip.npm</name>
720 <value>true</value>
721 </property>
722 </activation>
723 <properties>
724 <skip-npm-touch.stage>process-sources</skip-npm-touch.stage>
725 </properties>
726 </profile>
727 <profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700728 <id>invalid-tests</id>
729 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400730 <invalid.tests />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700731 </properties>
732 </profile>
733 <profile>
734 <id>32bitvm</id>
735 <activation>
736 <property>
737 <name>sun.arch.data.model</name>
738 <value>32</value>
739 </property>
740 </activation>
741 <properties>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700742 <test.heap.size>4096</test.heap.size>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700743 </properties>
744 </profile>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700745
Michael Blowb4c1fb02016-05-09 15:41:00 -0700746 <profile>
747 <id>64bitvm</id>
748 <activation>
749 <property>
750 <name>sun.arch.data.model</name>
751 <value>64</value>
752 </property>
753 </activation>
754 <properties>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700755 <test.heap.size>4096</test.heap.size>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700756 </properties>
757 </profile>
758 <profile>
Michael Blow916dce42017-05-23 13:19:12 -0400759 <id>skip-assembly</id>
Michael Blow1e34ec22016-05-15 19:15:40 -0700760 <activation>
761 <file>
Michael Blow916dce42017-05-23 13:19:12 -0400762 <missing>src/main/assembly/source.xml</missing>
Michael Blow1e34ec22016-05-15 19:15:40 -0700763 </file>
764 </activation>
Michael Blow916dce42017-05-23 13:19:12 -0400765 <properties>
766 <skip.assembly>true</skip.assembly>
767 </properties>
768 </profile>
769 <profile>
770 <id>release</id>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700771 <build>
772 <plugins>
773 <plugin>
774 <groupId>org.apache.maven.plugins</groupId>
Michael Blow38ca9622018-02-28 11:44:43 -0500775 <artifactId>maven-jar-plugin</artifactId>
776 <configuration>
777 <archive>
Michael Blowaed96f02019-03-01 18:47:19 -0500778 <addMavenDescriptor>true</addMavenDescriptor>
Michael Blow38ca9622018-02-28 11:44:43 -0500779 <manifest>
780 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
781 <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
782 </manifest>
783 </archive>
784 </configuration>
785 </plugin>
786 <plugin>
787 <groupId>org.apache.maven.plugins</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700788 <artifactId>maven-assembly-plugin</artifactId>
789 <!-- We override the configuration plugin to override the descriptor to use for building
790 the source release zip. Specifically, we would like to control the inclusions/exclusions.
791 For example, we exclude the KEYS file from the zip -->
792 <executions>
793 <execution>
794 <!-- Use this id to match the id mentioned in the assembly plugin configuration in
795 the apache parent POM under the apache-release profile -->
796 <id>source-release-assembly</id>
797 <phase>package</phase>
798 <goals>
799 <goal>single</goal>
800 </goals>
801 <!-- combine.self should be override to replace the configuration in the parent POM -->
802 <configuration combine.self="override">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700803 <descriptors>
804 <descriptor>src/main/assembly/source.xml</descriptor>
805 </descriptors>
Michael Blow916dce42017-05-23 13:19:12 -0400806 <skipAssembly>${skip.assembly}</skipAssembly>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700807 </configuration>
808 </execution>
809 </executions>
810 </plugin>
Ian Maxon99fed932017-02-09 19:11:39 -0800811 <plugin>
812 <groupId>org.apache.maven.plugins</groupId>
813 <artifactId>maven-gpg-plugin</artifactId>
814 <version>1.6</version>
815 <executions>
816 <execution>
817 <id>sign-artifacts</id>
818 <phase>verify</phase>
819 <goals>
820 <goal>sign</goal>
821 </goals>
822 </execution>
823 </executions>
824 </plugin>
825 </plugins>
826 </build>
827 </profile>
828 <profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700829 <id>coverage</id>
830 <activation>
831 <property>
832 <name>coverage</name>
833 </property>
834 </activation>
835 <build>
836 <plugins>
837 <plugin>
838 <groupId>org.jacoco</groupId>
839 <artifactId>jacoco-maven-plugin</artifactId>
840 <version>${jacoco.version}</version>
841 <executions>
842 <execution>
843 <id>default-prepare-agent</id>
844 <goals>
845 <goal>prepare-agent</goal>
846 </goals>
847 <configuration>
848 <propertyName>coverageArgLine</propertyName>
849 </configuration>
850 </execution>
851 <execution>
852 <id>default-prepare-agent-integration</id>
853 <goals>
854 <goal>prepare-agent-integration</goal>
855 </goals>
856 <configuration>
857 <propertyName>coverageArgLine</propertyName>
858 </configuration>
859 </execution>
860 </executions>
861 </plugin>
862 </plugins>
863 </build>
864 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400865 <coverage />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700866 </properties>
867 </profile>
868 <profile>
869 <id>no-coverage</id>
870 <activation>
871 <property>
872 <name>!coverage</name>
873 </property>
874 </activation>
875 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400876 <coverageArgLine />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700877 </properties>
878 </profile>
879 <profile>
880 <id>doclint-java8-disable</id>
881 <activation>
882 <jdk>[1.8,)</jdk>
883 </activation>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700884
Michael Blowb4c1fb02016-05-09 15:41:00 -0700885 <build>
886 <plugins>
887 <plugin>
888 <groupId>org.apache.maven.plugins</groupId>
889 <artifactId>maven-javadoc-plugin</artifactId>
890 <configuration>
891 <additionalparam>-Xdoclint:none</additionalparam>
892 </configuration>
893 </plugin>
894 </plugins>
895 </build>
896 </profile>
Michael Blow64d49fb2018-02-11 15:43:47 -0500897 <profile>
898 <id>integration-tests-only</id>
899 <properties>
900 <test.includes/>
901 <failIfNoTests>false</failIfNoTests>
902 </properties>
903 </profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700904 </profiles>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700905
Michael Blowb4c1fb02016-05-09 15:41:00 -0700906 <modules>
907 <module>asterix-common</module>
908 <module>asterix-lang-common</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700909 <module>asterix-lang-sqlpp</module>
910 <module>asterix-algebra</module>
911 <module>asterix-app</module>
Ian Maxona7e8dbe2018-01-05 17:13:36 -0800912 <module>asterix-dashboard</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700913 <module>asterix-tools</module>
914 <module>asterix-transactions</module>
915 <module>asterix-runtime</module>
916 <module>asterix-om</module>
917 <module>asterix-external-data</module>
918 <module>asterix-examples</module>
919 <module>asterix-metadata</module>
920 <module>asterix-test-framework</module>
921 <module>asterix-maven-plugins</module>
922 <module>asterix-server</module>
Ian Maxona07db5d2018-08-30 19:10:51 -0700923 <module>asterix-docker</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700924 <module>asterix-doc</module>
925 <module>asterix-fuzzyjoin</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700926 <module>asterix-replication</module>
Yingyi Bu73715d82017-02-15 11:16:52 -0800927 <module>asterix-benchmark</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700928 <module>asterix-coverage</module>
Abdullah Alamoudi973a0d32016-07-22 14:38:56 +0300929 <module>asterix-active</module>
Michael Blow6214f6f2016-08-31 03:03:00 -0400930 <module>asterix-client-helper</module>
Michael Blow43b40b62017-01-14 17:03:12 -0500931 <module>asterix-license</module>
Ahmed Eldawy8cc88252018-03-23 18:19:17 -0700932 <module>asterix-geo</module>
Armin Balalaie70876802018-12-06 12:10:50 -0800933 <module>asterix-spidersilk</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700934 </modules>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700935
Michael Blowb4c1fb02016-05-09 15:41:00 -0700936 <dependencyManagement>
937 <dependencies>
938 <dependency>
Michael Blow204b2952017-12-07 20:17:47 -0500939 <groupId>org.apache.hyracks</groupId>
940 <artifactId>apache-hyracks</artifactId>
941 <version>${hyracks.version}</version>
942 <type>pom</type>
943 <scope>import</scope>
944 </dependency>
945 <dependency>
Michael Blowb29bd732017-01-16 11:44:39 -0500946 <groupId>org.slf4j</groupId>
947 <artifactId>slf4j-simple</artifactId>
Michael Blowb8df1c52019-11-08 14:15:42 -0500948 <version>1.7.28</version>
Michael Blowb29bd732017-01-16 11:44:39 -0500949 </dependency>
950 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700951 <groupId>org.apache.maven</groupId>
952 <artifactId>maven-plugin-api</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -0500953 <version>3.6.3</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700954 </dependency>
955 <dependency>
Michael Blow7626d162017-12-10 14:26:56 -0500956 <groupId>org.apache.maven</groupId>
957 <artifactId>maven-model</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -0500958 <version>3.6.3</version>
Michael Blow7626d162017-12-10 14:26:56 -0500959 </dependency>
960 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700961 <groupId>org.apache.hadoop</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700962 <artifactId>hadoop-client</artifactId>
963 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700964 <exclusions>
965 <exclusion>
966 <groupId>log4j</groupId>
967 <artifactId>log4j</artifactId>
968 </exclusion>
969 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700970 </dependency>
971 <dependency>
972 <groupId>org.apache.hadoop</groupId>
973 <artifactId>hadoop-hdfs</artifactId>
974 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700975 <exclusions>
976 <exclusion>
977 <groupId>log4j</groupId>
978 <artifactId>log4j</artifactId>
979 </exclusion>
980 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700981 </dependency>
982 <dependency>
983 <groupId>org.apache.hadoop</groupId>
984 <artifactId>hadoop-common</artifactId>
985 <version>${hadoop.version}</version>
Ian Maxon5226ca82017-01-13 12:19:44 -0800986 <exclusions>
987 <exclusion>
988 <groupId>commons-logging</groupId>
989 <artifactId>commons-logging</artifactId>
990 </exclusion>
Michael Blow2a773fe2018-04-08 13:11:26 -0400991 <exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -0700992 <groupId>org.codehaus.woodstox</groupId>
Michael Blow2a773fe2018-04-08 13:11:26 -0400993 <artifactId>stax-api</artifactId>
994 </exclusion>
995 <exclusion>
996 <groupId>javax.xml.bind</groupId>
997 <artifactId>jaxb-api</artifactId>
998 </exclusion>
Michael Blowaebe2c52018-06-10 14:18:53 -0400999 <exclusion>
1000 <groupId>jdk.tools</groupId>
1001 <artifactId>jdk.tools</artifactId>
1002 </exclusion>
Michael Blow8d04d7d2018-06-18 13:56:27 -04001003 <exclusion>
1004 <groupId>jdk.tools</groupId>
1005 <artifactId>jdk.tools</artifactId>
1006 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001007 <exclusion>
1008 <groupId>log4j</groupId>
1009 <artifactId>log4j</artifactId>
1010 </exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001011 <exclusion>
1012 <groupId>com.fasterxml</groupId>
1013 <artifactId>woodstox-core</artifactId>
1014 </exclusion>
1015 <exclusion>
1016 <groupId>dnsjava</groupId>
1017 <artifactId>dnsjava</artifactId>
1018 </exclusion>
1019 <exclusion>
1020 <groupId>org.wildfly.openssl</groupId>
1021 <artifactId>wildfly-openssl</artifactId>
1022 </exclusion>
1023 <exclusion>
1024 <groupId>org.jline</groupId>
1025 <artifactId>jline</artifactId>
1026 </exclusion>
1027 <exclusion>
1028 <groupId>javax.ws.rs</groupId>
1029 <artifactId>jsr311-api</artifactId>
1030 </exclusion>
Ian Maxon5226ca82017-01-13 12:19:44 -08001031 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001032 </dependency>
1033 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001034 <groupId>org.apache.hadoop</groupId>
Michael Blow3477a2b2018-10-04 17:17:35 -04001035 <artifactId>hadoop-hdfs-client</artifactId>
1036 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001037 <exclusions>
1038 <exclusion>
1039 <groupId>log4j</groupId>
1040 <artifactId>log4j</artifactId>
1041 </exclusion>
1042 </exclusions>
Michael Blow3477a2b2018-10-04 17:17:35 -04001043 </dependency>
1044 <dependency>
1045 <groupId>org.apache.hadoop</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001046 <artifactId>hadoop-common</artifactId>
1047 <version>${hadoop.version}</version>
1048 <classifier>tests</classifier>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001049 <exclusions>
1050 <exclusion>
1051 <groupId>log4j</groupId>
1052 <artifactId>log4j</artifactId>
1053 </exclusion>
1054 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001055 </dependency>
1056 <dependency>
1057 <groupId>org.apache.hadoop</groupId>
1058 <artifactId>hadoop-mapreduce-client-core</artifactId>
1059 <version>${hadoop.version}</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001060 <exclusions>
1061 <exclusion>
1062 <groupId>jdk.tools</groupId>
1063 <artifactId>jdk.tools</artifactId>
1064 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001065 <exclusion>
1066 <groupId>log4j</groupId>
1067 <artifactId>log4j</artifactId>
1068 </exclusion>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001069 <exclusion>
1070 <groupId>org.jline</groupId>
1071 <artifactId>jline</artifactId>
1072 </exclusion>
Michael Blowaebe2c52018-06-10 14:18:53 -04001073 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001074 </dependency>
1075 <dependency>
1076 <groupId>org.apache.hadoop</groupId>
1077 <artifactId>hadoop-annotations</artifactId>
1078 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001079 <exclusions>
1080 <exclusion>
1081 <groupId>log4j</groupId>
1082 <artifactId>log4j</artifactId>
1083 </exclusion>
1084 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001085 </dependency>
1086 <dependency>
1087 <groupId>org.apache.hadoop</groupId>
1088 <artifactId>hadoop-minicluster</artifactId>
1089 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001090 <exclusions>
1091 <exclusion>
1092 <groupId>log4j</groupId>
1093 <artifactId>log4j</artifactId>
1094 </exclusion>
1095 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001096 </dependency>
1097 <dependency>
1098 <groupId>org.apache.hadoop</groupId>
1099 <artifactId>hadoop-hdfs</artifactId>
1100 <version>${hadoop.version}</version>
1101 <classifier>tests</classifier>
1102 <exclusions>
1103 <exclusion>
1104 <groupId>commons-logging</groupId>
1105 <artifactId>commons-logging</artifactId>
1106 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001107 <exclusion>
1108 <groupId>log4j</groupId>
1109 <artifactId>log4j</artifactId>
1110 </exclusion>
Michael Blow599ef8f2017-01-12 11:02:53 -05001111 </exclusions>
1112 </dependency>
1113 <dependency>
Michael Blow204b2952017-12-07 20:17:47 -05001114 <groupId>org.apache.commons</groupId>
1115 <artifactId>commons-compress</artifactId>
Till Westmann9e0328b2021-08-19 19:57:47 -07001116 <version>1.21</version>
Michael Blow204b2952017-12-07 20:17:47 -05001117 </dependency>
1118 <dependency>
Ian Maxon5226ca82017-01-13 12:19:44 -08001119 <groupId>commons-logging</groupId>
1120 <artifactId>commons-logging-api</artifactId>
Michael Blow204b2952017-12-07 20:17:47 -05001121 <version>1.1</version>
Ian Maxon5226ca82017-01-13 12:19:44 -08001122 </dependency>
1123 <dependency>
Michael Blowb29bd732017-01-16 11:44:39 -05001124 <groupId>commons-logging</groupId>
1125 <artifactId>commons-logging</artifactId>
Michael Blow204b2952017-12-07 20:17:47 -05001126 <version>1.2</version>
Michael Blowb29bd732017-01-16 11:44:39 -05001127 </dependency>
1128 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001129 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001130 <artifactId>algebricks-common</artifactId>
1131 <version>${algebricks.version}</version>
1132 </dependency>
1133 <dependency>
1134 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001135 <artifactId>algebricks-data</artifactId>
1136 <version>${algebricks.version}</version>
1137 </dependency>
1138 <dependency>
1139 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001140 <artifactId>algebricks-core</artifactId>
1141 <version>${algebricks.version}</version>
1142 </dependency>
1143 <dependency>
1144 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001145 <artifactId>hyracks-net</artifactId>
1146 <version>${hyracks.version}</version>
1147 </dependency>
1148 <dependency>
1149 <groupId>org.apache.hyracks</groupId>
Dmitry Lychagin86cbec52017-06-19 11:16:14 -07001150 <artifactId>hyracks-ipc</artifactId>
1151 <version>${hyracks.version}</version>
1152 </dependency>
1153 <dependency>
1154 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001155 <artifactId>algebricks-compiler</artifactId>
1156 <version>${algebricks.version}</version>
1157 </dependency>
1158 <dependency>
1159 <groupId>org.apache.hyracks</groupId>
Michael Blowba358122016-10-13 19:56:03 -04001160 <artifactId>algebricks-rewriter</artifactId>
1161 <version>${algebricks.version}</version>
1162 </dependency>
1163 <dependency>
1164 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001165 <artifactId>algebricks-runtime</artifactId>
1166 <version>${algebricks.version}</version>
1167 </dependency>
1168 <dependency>
1169 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001170 <artifactId>hyracks-api</artifactId>
1171 <version>${hyracks.version}</version>
1172 </dependency>
1173 <dependency>
1174 <groupId>org.apache.hyracks</groupId>
Abdullah Alamoudi60e7f122017-01-25 19:16:46 -08001175 <artifactId>hyracks-http</artifactId>
1176 <version>${hyracks.version}</version>
1177 </dependency>
1178 <dependency>
1179 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001180 <artifactId>hyracks-util</artifactId>
1181 <version>${hyracks.version}</version>
1182 </dependency>
1183 <dependency>
1184 <groupId>org.apache.hyracks</groupId>
Michael Blow55431322019-02-15 19:06:27 -05001185 <artifactId>hyracks-util</artifactId>
1186 <version>${hyracks.version}</version>
1187 <type>test-jar</type>
1188 </dependency>
1189 <dependency>
1190 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001191 <artifactId>hyracks-dataflow-std</artifactId>
1192 <version>${hyracks.version}</version>
1193 </dependency>
1194 <dependency>
1195 <groupId>org.apache.hyracks</groupId>
1196 <artifactId>hyracks-data</artifactId>
1197 <version>${hyracks.version}</version>
1198 </dependency>
1199 <dependency>
1200 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001201 <artifactId>hyracks-data-std</artifactId>
1202 <version>${hyracks.version}</version>
1203 </dependency>
1204 <dependency>
1205 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001206 <artifactId>hyracks-control-cc</artifactId>
1207 <version>${hyracks.version}</version>
1208 </dependency>
1209 <dependency>
1210 <groupId>org.apache.hyracks</groupId>
1211 <artifactId>hyracks-control-nc</artifactId>
1212 <version>${hyracks.version}</version>
1213 </dependency>
1214 <dependency>
1215 <groupId>org.apache.hyracks</groupId>
Chris Hillery5ba58de2016-05-09 19:44:06 -07001216 <artifactId>hyracks-nc-service</artifactId>
1217 <version>${hyracks.version}</version>
1218 </dependency>
1219 <dependency>
1220 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001221 <artifactId>hyracks-server</artifactId>
1222 <version>${hyracks.version}</version>
1223 </dependency>
1224 <dependency>
1225 <groupId>org.apache.hyracks</groupId>
Michael Blow2530e392018-02-06 01:19:42 -05001226 <artifactId>hyracks-server</artifactId>
1227 <version>${hyracks.version}</version>
1228 <type>test-jar</type>
1229 </dependency>
1230 <dependency>
1231 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001232 <artifactId>hyracks-dataflow-common</artifactId>
1233 <version>${hyracks.version}</version>
1234 </dependency>
1235 <dependency>
1236 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001237 <artifactId>hyracks-storage-common</artifactId>
1238 <version>${hyracks.version}</version>
1239 </dependency>
1240 <dependency>
1241 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001242 <artifactId>hyracks-storage-am-btree</artifactId>
1243 <version>${hyracks.version}</version>
1244 </dependency>
1245 <dependency>
1246 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001247 <artifactId>hyracks-storage-am-bloomfilter</artifactId>
1248 <version>${hyracks.version}</version>
1249 </dependency>
1250 <dependency>
1251 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001252 <artifactId>hyracks-storage-am-rtree</artifactId>
1253 <version>${hyracks.version}</version>
1254 </dependency>
1255 <dependency>
1256 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001257 <artifactId>hyracks-storage-am-common</artifactId>
1258 <version>${hyracks.version}</version>
1259 </dependency>
1260 <dependency>
1261 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001262 <artifactId>hyracks-control-common</artifactId>
1263 <version>${hyracks.version}</version>
1264 </dependency>
1265 <dependency>
1266 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001267 <artifactId>hyracks-client</artifactId>
1268 <version>${hyracks.version}</version>
1269 </dependency>
1270 <dependency>
1271 <groupId>org.apache.hyracks</groupId>
1272 <artifactId>hyracks-storage-am-lsm-common</artifactId>
1273 <version>${hyracks.version}</version>
1274 </dependency>
1275 <dependency>
1276 <groupId>org.apache.hyracks</groupId>
1277 <artifactId>hyracks-storage-am-lsm-btree</artifactId>
1278 <version>${hyracks.version}</version>
1279 </dependency>
1280 <dependency>
1281 <groupId>org.apache.hyracks</groupId>
1282 <artifactId>hyracks-storage-am-lsm-rtree</artifactId>
1283 <version>${hyracks.version}</version>
1284 </dependency>
1285 <dependency>
1286 <groupId>org.apache.hyracks</groupId>
1287 <artifactId>hyracks-storage-am-lsm-invertedindex</artifactId>
1288 <version>${hyracks.version}</version>
1289 </dependency>
1290 <dependency>
Michael Blowf8a882d2016-08-02 01:28:34 -04001291 <groupId>org.apache.hyracks</groupId>
Michael Blow2d90c0c2018-06-16 08:59:54 -04001292 <artifactId>hyracks-hdfs</artifactId>
Michael Blowf8a882d2016-08-02 01:28:34 -04001293 <version>${hyracks.version}</version>
1294 </dependency>
1295 <dependency>
1296 <groupId>org.apache.hyracks</groupId>
1297 <artifactId>hyracks-test-support</artifactId>
1298 <version>${hyracks.version}</version>
1299 </dependency>
1300 <dependency>
1301 <groupId>org.apache.hyracks</groupId>
1302 <artifactId>hyracks-api</artifactId>
1303 <version>${hyracks.version}</version>
1304 <type>test-jar</type>
1305 </dependency>
1306 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001307 <groupId>org.apache.hyracks</groupId>
Michael Blow2d90c0c2018-06-16 08:59:54 -04001308 <artifactId>hyracks-hdfs</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001309 <version>${hyracks.version}</version>
1310 <type>test-jar</type>
1311 </dependency>
1312 <dependency>
Abdullah Alamoudib2e50b72017-10-03 10:10:54 -07001313 <groupId>org.apache.hyracks</groupId>
1314 <artifactId>hyracks-storage-am-lsm-btree-test</artifactId>
1315 <version>${hyracks.version}</version>
1316 <type>test-jar</type>
1317 </dependency>
1318 <dependency>
Till Westmann7d68c672017-07-19 11:14:12 -07001319 <groupId>com.rometools</groupId>
1320 <artifactId>rome-fetcher</artifactId>
1321 <version>1.7.4</version>
1322 </dependency>
1323 <dependency>
1324 <groupId>com.rometools</groupId>
1325 <artifactId>rome</artifactId>
1326 <version>1.7.4</version>
1327 </dependency>
1328 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001329 <groupId>org.apache.zookeeper</groupId>
1330 <artifactId>zookeeper</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -05001331 <version>3.4.13</version>
Michael Blow599ef8f2017-01-12 11:02:53 -05001332 <exclusions>
1333 <exclusion>
1334 <groupId>com.sun.jmx</groupId>
1335 <artifactId>jmxri</artifactId>
1336 </exclusion>
1337 <exclusion>
1338 <groupId>com.sun.jdmk</groupId>
1339 <artifactId>jmxtools</artifactId>
1340 </exclusion>
1341 <exclusion>
1342 <groupId>javax.jms</groupId>
1343 <artifactId>jms</artifactId>
1344 </exclusion>
1345 </exclusions>
1346 </dependency>
Michael Blow62249662017-01-24 14:22:47 -05001347 <dependency>
1348 <groupId>javax.xml.bind</groupId>
1349 <artifactId>jaxb-api</artifactId>
Michael Blowb8df1c52019-11-08 14:15:42 -05001350 <version>2.3.1</version>
Michael Blow62249662017-01-24 14:22:47 -05001351 </dependency>
Michael Blowa7fad192017-03-09 22:10:19 -05001352 <dependency>
1353 <groupId>org.codehaus.mojo.appassembler</groupId>
1354 <artifactId>appassembler-booter</artifactId>
1355 <version>2.0.0</version>
1356 <exclusions>
1357 <exclusion>
1358 <groupId>junit</groupId>
1359 <artifactId>junit</artifactId>
1360 </exclusion>
1361 </exclusions>
1362 </dependency>
Murtadha Hubail1b412c52018-03-19 22:52:31 +03001363 <dependency>
1364 <groupId>commons-codec</groupId>
1365 <artifactId>commons-codec</artifactId>
Michael Blow3856cb32021-05-01 11:36:15 -04001366 <version>1.15</version>
Murtadha Hubail1b412c52018-03-19 22:52:31 +03001367 </dependency>
Michael Blowaac1e932018-04-13 11:12:35 -04001368 <dependency>
1369 <groupId>it.unimi.dsi</groupId>
1370 <artifactId>fastutil</artifactId>
Michael Blowd821af02021-04-05 09:33:15 -04001371 <version>8.5.4</version>
Michael Blowaac1e932018-04-13 11:12:35 -04001372 </dependency>
Michael Blowaebe2c52018-06-10 14:18:53 -04001373 <dependency>
1374 <groupId>com.sun.xml.bind</groupId>
1375 <artifactId>jaxb-core</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -05001376 <version>2.3.0.1</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001377 </dependency>
1378 <dependency>
1379 <groupId>com.sun.xml.bind</groupId>
1380 <artifactId>jaxb-impl</artifactId>
Michael Blowb8df1c52019-11-08 14:15:42 -05001381 <version>2.3.2</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001382 </dependency>
1383 <dependency>
1384 <groupId>javax.activation</groupId>
1385 <artifactId>javax.activation-api</artifactId>
1386 <version>1.2.0</version>
1387 </dependency>
1388 <dependency>
1389 <groupId>com.sun.activation</groupId>
1390 <artifactId>javax.activation</artifactId>
1391 <version>1.2.0</version>
1392 </dependency>
1393 <dependency>
1394 <groupId>org.apache.maven</groupId>
1395 <artifactId>maven-core</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -05001396 <version>3.6.3</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001397 </dependency>
Michael Blow0f7e4872018-12-15 20:01:23 -05001398 <dependency>
1399 <groupId>org.apache.maven</groupId>
1400 <artifactId>maven-compat</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -05001401 <version>3.6.3</version>
Michael Blow0f7e4872018-12-15 20:01:23 -05001402 </dependency>
1403 <dependency>
1404 <groupId>com.esri.geometry</groupId>
1405 <artifactId>esri-geometry-api</artifactId>
1406 <version>2.0.0</version>
1407 </dependency>
1408 <dependency>
1409 <groupId>org.reflections</groupId>
1410 <artifactId>reflections</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -05001411 <version>0.9.12</version>
Michael Blow0f7e4872018-12-15 20:01:23 -05001412 </dependency>
Ian Maxon694ffd12020-03-09 19:08:05 -07001413 <dependency>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +03001414 <groupId>software.amazon.awssdk</groupId>
1415 <artifactId>s3</artifactId>
1416 <version>${awsjavasdk.version}</version>
1417 <exclusions>
1418 <exclusion>
1419 <groupId>io.netty</groupId>
1420 <artifactId>netty-codec-http</artifactId>
1421 </exclusion>
1422 <exclusion>
1423 <groupId>io.netty</groupId>
1424 <artifactId>netty-codec-http2</artifactId>
1425 </exclusion>
1426 <exclusion>
1427 <groupId>io.netty</groupId>
1428 <artifactId>netty-codec</artifactId>
1429 </exclusion>
1430 <exclusion>
1431 <groupId>io.netty</groupId>
1432 <artifactId>netty-transport</artifactId>
1433 </exclusion>
1434 <exclusion>
1435 <groupId>io.netty</groupId>
1436 <artifactId>netty-common</artifactId>
1437 </exclusion>
1438 <exclusion>
1439 <groupId>io.netty</groupId>
1440 <artifactId>netty-buffer</artifactId>
1441 </exclusion>
1442 <exclusion>
1443 <groupId>io.netty</groupId>
1444 <artifactId>netty-handler</artifactId>
1445 </exclusion>
1446 <exclusion>
1447 <groupId>io.netty</groupId>
1448 <artifactId>netty-transport-native-epoll</artifactId>
1449 </exclusion>
1450 </exclusions>
1451 </dependency>
1452 <dependency>
1453 <groupId>software.amazon.awssdk</groupId>
1454 <artifactId>regions</artifactId>
1455 <version>${awsjavasdk.version}</version>
1456 <exclusions>
1457 <exclusion>
1458 <groupId>org.slf4j</groupId>
1459 <artifactId>slf4j-api</artifactId>
1460 </exclusion>
1461 </exclusions>
1462 </dependency>
1463 <dependency>
1464 <groupId>software.amazon.awssdk</groupId>
1465 <artifactId>auth</artifactId>
1466 <version>${awsjavasdk.version}</version>
1467 </dependency>
1468 <dependency>
1469 <groupId>software.amazon.awssdk</groupId>
Hussain Towaileb9f454cd2021-02-05 16:49:11 +03001470 <artifactId>aws-core</artifactId>
1471 <version>${awsjavasdk.version}</version>
1472 </dependency>
1473 <dependency>
1474 <groupId>software.amazon.awssdk</groupId>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +03001475 <artifactId>sdk-core</artifactId>
1476 <version>${awsjavasdk.version}</version>
1477 <exclusions>
1478 <exclusion>
1479 <groupId>org.slf4j</groupId>
1480 <artifactId>slf4j-api</artifactId>
1481 </exclusion>
1482 </exclusions>
1483 </dependency>
Hussain Towaileb93405ea2020-05-27 20:19:04 +03001484 <dependency>
1485 <groupId>software.amazon.awssdk</groupId>
1486 <artifactId>http-client-spi</artifactId>
1487 <version>${awsjavasdk.version}</version>
1488 </dependency>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +03001489 <!-- Mock for AWS S3 -->
1490 <dependency>
1491 <groupId>io.findify</groupId>
1492 <artifactId>s3mock_2.12</artifactId>
1493 <version>0.2.5</version>
1494 </dependency>
1495 <!-- Needed for the s3 mock -->
1496 <dependency>
1497 <groupId>com.typesafe.akka</groupId>
1498 <artifactId>akka-http-core_2.12</artifactId>
1499 <version>10.1.0</version>
1500 </dependency>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001501 <!-- Azure Blob Storage start -->
1502 <dependency>
1503 <groupId>com.azure</groupId>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001504 <artifactId>azure-identity</artifactId>
1505 <version>1.3.3</version>
1506 <exclusions>
1507 <exclusion>
1508 <groupId>io.netty</groupId>
1509 <artifactId>netty-handler</artifactId>
1510 </exclusion>
1511 <exclusion>
1512 <groupId>io.netty</groupId>
1513 <artifactId>netty-handler-proxy</artifactId>
1514 </exclusion>
1515 <exclusion>
1516 <groupId>io.netty</groupId>
1517 <artifactId>netty-codec-http</artifactId>
1518 </exclusion>
1519 <exclusion>
1520 <groupId>io.netty</groupId>
1521 <artifactId>netty-codec-http2</artifactId>
1522 </exclusion>
1523 <exclusion>
1524 <groupId>io.netty</groupId>
1525 <artifactId>netty-buffer</artifactId>
1526 </exclusion>
1527 <exclusion>
1528 <groupId>io.netty</groupId>
1529 <artifactId>netty-common</artifactId>
1530 </exclusion>
1531 <exclusion>
1532 <groupId>io.netty</groupId>
1533 <artifactId>netty-transport</artifactId>
1534 </exclusion>
1535 <exclusion>
1536 <groupId>io.netty</groupId>
1537 <artifactId>netty-transport-native-epoll</artifactId>
1538 </exclusion>
1539 <exclusion>
1540 <groupId>io.netty</groupId>
1541 <artifactId>netty-transport-native-unix-common</artifactId>
1542 </exclusion>
1543 <exclusion>
1544 <groupId>io.netty</groupId>
1545 <artifactId>netty-tcnative-boringssl-static</artifactId>
1546 </exclusion>
1547 <exclusion>
1548 <groupId>io.netty</groupId>
1549 <artifactId>netty-codec-dns</artifactId>
1550 </exclusion>
1551 <exclusion>
1552 <groupId>io.netty</groupId>
1553 <artifactId>netty-transport-native-kqueue</artifactId>
1554 </exclusion>
1555 <exclusion>
1556 <groupId>io.netty</groupId>
1557 <artifactId>netty-resolver</artifactId>
1558 </exclusion>
1559 <exclusion>
1560 <groupId>io.netty</groupId>
1561 <artifactId>netty-resolver-dns</artifactId>
1562 </exclusion>
1563 <exclusion>
1564 <groupId>io.netty</groupId>
1565 <artifactId>netty-resolver-dns-native-macos</artifactId>
1566 </exclusion>
1567 <exclusion>
1568 <groupId>io.netty</groupId>
1569 <artifactId>netty-codec</artifactId>
1570 </exclusion>
1571 </exclusions>
1572 </dependency>
1573 <dependency>
1574 <groupId>com.azure</groupId>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001575 <artifactId>azure-storage-blob</artifactId>
1576 <version>${azurejavasdk.version}</version>
1577 <exclusions>
1578 <exclusion>
1579 <groupId>io.netty</groupId>
1580 <artifactId>netty-handler</artifactId>
1581 </exclusion>
1582 <exclusion>
1583 <groupId>io.netty</groupId>
1584 <artifactId>netty-handler-proxy</artifactId>
1585 </exclusion>
1586 <exclusion>
1587 <groupId>io.netty</groupId>
1588 <artifactId>netty-codec-http</artifactId>
1589 </exclusion>
1590 <exclusion>
1591 <groupId>io.netty</groupId>
1592 <artifactId>netty-codec-http2</artifactId>
1593 </exclusion>
1594 <exclusion>
1595 <groupId>io.netty</groupId>
1596 <artifactId>netty-buffer</artifactId>
1597 </exclusion>
1598 <exclusion>
1599 <groupId>io.netty</groupId>
1600 <artifactId>netty-common</artifactId>
1601 </exclusion>
1602 <exclusion>
1603 <groupId>io.netty</groupId>
1604 <artifactId>netty-transport</artifactId>
1605 </exclusion>
1606 <exclusion>
1607 <groupId>io.netty</groupId>
1608 <artifactId>netty-transport-native-epoll</artifactId>
1609 </exclusion>
1610 <exclusion>
1611 <groupId>io.netty</groupId>
1612 <artifactId>netty-transport-native-unix-common</artifactId>
1613 </exclusion>
1614 <exclusion>
1615 <groupId>io.netty</groupId>
1616 <artifactId>netty-tcnative-boringssl-static</artifactId>
1617 </exclusion>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001618 <exclusion>
1619 <groupId>io.netty</groupId>
1620 <artifactId>netty-codec-dns</artifactId>
1621 </exclusion>
1622 <exclusion>
1623 <groupId>io.netty</groupId>
1624 <artifactId>netty-transport-native-kqueue</artifactId>
1625 </exclusion>
1626 <exclusion>
1627 <groupId>io.netty</groupId>
1628 <artifactId>netty-resolver</artifactId>
1629 </exclusion>
1630 <exclusion>
1631 <groupId>io.netty</groupId>
1632 <artifactId>netty-resolver-dns</artifactId>
1633 </exclusion>
1634 <exclusion>
1635 <groupId>io.netty</groupId>
1636 <artifactId>netty-resolver-dns-native-macos</artifactId>
1637 </exclusion>
1638 <exclusion>
1639 <groupId>io.netty</groupId>
1640 <artifactId>netty-codec</artifactId>
1641 </exclusion>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001642 </exclusions>
1643 </dependency>
Hussain Towaileb2eb7ceb2021-01-13 20:57:26 +03001644 <dependency>
1645 <groupId>com.azure</groupId>
1646 <artifactId>azure-storage-common</artifactId>
1647 <version>${azurejavasdk.version}</version>
1648 <exclusions>
1649 <exclusion>
1650 <groupId>io.netty</groupId>
1651 <artifactId>netty-handler</artifactId>
1652 </exclusion>
1653 <exclusion>
1654 <groupId>io.netty</groupId>
1655 <artifactId>netty-handler-proxy</artifactId>
1656 </exclusion>
1657 <exclusion>
1658 <groupId>io.netty</groupId>
1659 <artifactId>netty-codec-http</artifactId>
1660 </exclusion>
1661 <exclusion>
1662 <groupId>io.netty</groupId>
1663 <artifactId>netty-codec-http2</artifactId>
1664 </exclusion>
1665 <exclusion>
1666 <groupId>io.netty</groupId>
1667 <artifactId>netty-buffer</artifactId>
1668 </exclusion>
1669 <exclusion>
1670 <groupId>io.netty</groupId>
1671 <artifactId>netty-common</artifactId>
1672 </exclusion>
1673 <exclusion>
1674 <groupId>io.netty</groupId>
1675 <artifactId>netty-transport</artifactId>
1676 </exclusion>
1677 <exclusion>
1678 <groupId>io.netty</groupId>
1679 <artifactId>netty-transport-native-epoll</artifactId>
1680 </exclusion>
1681 <exclusion>
1682 <groupId>io.netty</groupId>
1683 <artifactId>netty-transport-native-unix-common</artifactId>
1684 </exclusion>
1685 <exclusion>
1686 <groupId>io.netty</groupId>
1687 <artifactId>netty-tcnative-boringssl-static</artifactId>
1688 </exclusion>
Hussain Towaileb2b6cf222021-08-11 01:55:16 +03001689 <exclusion>
1690 <groupId>io.netty</groupId>
1691 <artifactId>netty-codec-dns</artifactId>
1692 </exclusion>
1693 <exclusion>
1694 <groupId>io.netty</groupId>
1695 <artifactId>netty-transport-native-kqueue</artifactId>
1696 </exclusion>
1697 <exclusion>
1698 <groupId>io.netty</groupId>
1699 <artifactId>netty-resolver</artifactId>
1700 </exclusion>
1701 <exclusion>
1702 <groupId>io.netty</groupId>
1703 <artifactId>netty-resolver-dns</artifactId>
1704 </exclusion>
1705 <exclusion>
1706 <groupId>io.netty</groupId>
1707 <artifactId>netty-resolver-dns-native-macos</artifactId>
1708 </exclusion>
1709 <exclusion>
1710 <groupId>io.netty</groupId>
1711 <artifactId>netty-codec</artifactId>
1712 </exclusion>
Hussain Towaileb2eb7ceb2021-01-13 20:57:26 +03001713 </exclusions>
1714 </dependency>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001715 <!-- Azure Blob Storage end -->
Hussain Towailebcf7156d2021-08-13 18:48:10 +03001716 <!-- Google Cloud Storage start -->
1717 <dependency>
1718 <groupId>com.google.cloud</groupId>
1719 <artifactId>google-cloud-storage</artifactId>
1720 <version>${gcsjavasdk.version}</version>
1721 </dependency>
1722 <!-- Google Cloud Storage end -->
Michael Blow2364a212020-05-06 10:30:06 -04001723 <dependency>
Ian Maxon694ffd12020-03-09 19:08:05 -07001724 <groupId>org.mindrot</groupId>
1725 <artifactId>jbcrypt</artifactId>
1726 <version>0.4</version>
1727 </dependency>
1728 <dependency>
1729 <groupId>org.apache.commons</groupId>
1730 <artifactId>commons-csv</artifactId>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -07001731 <version>1.8</version>
Dmitry Lychaginac98f482020-03-31 12:26:40 -07001732 </dependency>
1733 <dependency>
1734 <groupId>org.testcontainers</groupId>
1735 <artifactId>postgresql</artifactId>
1736 <version>1.13.0</version>
1737 </dependency>
1738 <dependency>
1739 <groupId>org.postgresql</groupId>
1740 <artifactId>postgresql</artifactId>
1741 <version>42.2.10</version>
Ian Maxon694ffd12020-03-09 19:08:05 -07001742 </dependency>
Ian Maxona28ddb72020-04-28 15:36:30 -07001743 <dependency>
1744 <groupId>org.apache.httpcomponents</groupId>
1745 <artifactId>httpmime</artifactId>
1746 <version>4.5.11</version>
1747 </dependency>
1748 <dependency>
Ian Maxon7b959962020-07-23 22:15:40 -07001749 <groupId>org.msgpack</groupId>
1750 <artifactId>msgpack-core</artifactId>
1751 <version>0.8.20</version>
Ian Maxona28ddb72020-04-28 15:36:30 -07001752 </dependency>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -07001753 <dependency>
1754 <groupId>org.apache.parquet</groupId>
1755 <artifactId>parquet-column</artifactId>
1756 <version>${parquet.version}</version>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001757 <exclusions>
1758 <exclusion>
1759 <groupId>org.slf4j</groupId>
1760 <artifactId>slf4j-api</artifactId>
1761 </exclusion>
1762 </exclusions>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -07001763 </dependency>
1764 <dependency>
1765 <groupId>org.apache.parquet</groupId>
1766 <artifactId>parquet-hadoop</artifactId>
1767 <version>${parquet.version}</version>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001768 <exclusions>
1769 <exclusion>
1770 <groupId>org.slf4j</groupId>
1771 <artifactId>slf4j-api</artifactId>
1772 </exclusion>
1773 </exclusions>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -07001774 </dependency>
1775 <dependency>
1776 <groupId>org.kitesdk</groupId>
1777 <artifactId>kite-data-core</artifactId>
1778 <version>1.1.0</version>
1779 </dependency>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001780 <!-- Hadoop AWS start -->
1781 <dependency>
1782 <!-- Pick a newer AWS SDK -->
1783 <groupId>com.amazonaws</groupId>
1784 <artifactId>aws-java-sdk-s3</artifactId>
1785 <version>${hadoop-awsjavasdk.version}</version>
1786 <exclusions>
1787 <exclusion>
1788 <groupId>commons-logging</groupId>
1789 <artifactId>commons-logging</artifactId>
1790 </exclusion>
1791 </exclusions>
1792 </dependency>
1793 <dependency>
Wail Alkowaileet087eaf52021-08-31 10:36:27 -07001794 <groupId>com.amazonaws</groupId>
1795 <artifactId>aws-java-sdk-bundle</artifactId>
1796 <version>${hadoop-awsjavasdk.version}</version>
1797 <exclusions>
1798 <exclusion>
1799 <groupId>commons-logging</groupId>
1800 <artifactId>commons-logging</artifactId>
1801 </exclusion>
1802 </exclusions>
1803 </dependency>
1804 <dependency>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001805 <groupId>org.apache.hadoop</groupId>
1806 <artifactId>hadoop-aws</artifactId>
1807 <version>${hadoop.version}</version>
1808 </dependency>
1809 <!-- Hadoop AWS end -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07001810 </dependencies>
1811 </dependencyManagement>
Michael Blow09f958c2017-08-20 17:02:19 -04001812
Ian Maxonfa5ba0b2016-03-30 17:11:59 -07001813</project>