blob: 98884f898b9ea065d0f122df3c6d91702df34dd3 [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>
Chris Hillery14796d12016-06-08 02:39:23 -070082
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070083 <!-- Versions under dependencymanagement or used in many projects via properties -->
Ian Maxon03ccded2021-03-07 18:35:16 -080084 <algebricks.version>0.3.7-SNAPSHOT</algebricks.version>
85 <hyracks.version>0.3.7-SNAPSHOT</hyracks.version>
Michael Blow3477a2b2018-10-04 17:17:35 -040086 <hadoop.version>2.8.5</hadoop.version>
Michael Blowb4c1fb02016-05-09 15:41:00 -070087 <jacoco.version>0.7.6.201602180812</jacoco.version>
Michael Blow3856cb32021-05-01 11:36:15 -040088 <log4j.version>2.14.1</log4j.version>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +030089 <awsjavasdk.version>2.10.83</awsjavasdk.version>
Hussain Towailebe86d9002020-10-16 16:52:27 +030090 <azurejavasdk.version>12.6.0</azurejavasdk.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>
Michael Blow38ca9622018-02-28 11:44:43 -050093
94 <implementation.title>Apache AsterixDB - ${project.name}</implementation.title>
95 <implementation.url>https://asterixdb.apache.org/</implementation.url>
96 <implementation.version>${project.version}</implementation.version>
97 <implementation.vendor>${project.organization.name}</implementation.vendor>
Michael Blowb4c1fb02016-05-09 15:41:00 -070098 </properties>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070099
Michael Blowb4c1fb02016-05-09 15:41:00 -0700100 <build>
101 <plugins>
102 <plugin>
103 <groupId>org.apache.maven.plugins</groupId>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500104 <artifactId>maven-jar-plugin</artifactId>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500105 <configuration>
106 <excludes>
107 <exclude>**/DEPENDENCIES</exclude>
108 </excludes>
Michael Blow38ca9622018-02-28 11:44:43 -0500109 <archive>
Michael Blowaed96f02019-03-01 18:47:19 -0500110 <addMavenDescriptor>false</addMavenDescriptor>
Michael Blow38ca9622018-02-28 11:44:43 -0500111 <manifest>
112 <addDefaultImplementationEntries>false</addDefaultImplementationEntries>
113 <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
114 </manifest>
115 <manifestEntries>
116 <Implementation-Title>${implementation.title}</Implementation-Title>
117 <Implementation-URL>${implementation.url}</Implementation-URL>
118 <Implementation-Version>${implementation.version}</Implementation-Version>
119 <Implementation-Vendor>${implementation.vendor}</Implementation-Vendor>
120 </manifestEntries>
121 </archive>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500122 </configuration>
123 </plugin>
124 <plugin>
125 <groupId>org.apache.maven.plugins</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700126 <artifactId>maven-surefire-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700127 <configuration>
128 <failIfNoTests>false</failIfNoTests>
129 <systemPropertyVariables>
130 <skipFredSlowTests>true</skipFredSlowTests>
Murtadha Hubail06ca2792018-01-16 00:12:27 +0300131 <log4j.configurationFile>${testLog4jConfigFile}</log4j.configurationFile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700132 </systemPropertyVariables>
133 <forkCount>1</forkCount>
134 <reuseForks>false</reuseForks>
135 <argLine>
136 -enableassertions -Xmx${test.heap.size}m
137 -Dfile.encoding=UTF-8
Michael Blowb4c1fb02016-05-09 15:41:00 -0700138 -DrunSlowAQLTests=${runSlowAQLTests}
139 -Xdebug
Michael Blow599ef8f2017-01-12 11:02:53 -0500140 -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=${debug.suspend.flag}
Michael Blowb4c1fb02016-05-09 15:41:00 -0700141 ${coverageArgLine}
142 </argLine>
143 <includes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500144 <include>${test.includes}</include>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700145 </includes>
146 <excludes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500147 <exclude>${test.excludes}</exclude>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700148 </excludes>
Michael Blowdd920be2017-06-07 15:04:33 -0400149 <skipTests>${skip.surefire.tests}</skipTests>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700150 </configuration>
151 </plugin>
152 <plugin>
Chris Hillery14796d12016-06-08 02:39:23 -0700153 <groupId>org.apache.maven.plugins</groupId>
154 <artifactId>maven-failsafe-plugin</artifactId>
Chris Hillery14796d12016-06-08 02:39:23 -0700155 <configuration>
156 <runOrder>alphabetical</runOrder>
Michael Blow10a74862017-05-23 16:55:39 -0400157 <forkCount>1</forkCount>
158 <reuseForks>false</reuseForks>
Chris Hillery14796d12016-06-08 02:39:23 -0700159 <argLine>${coverageArgLine}</argLine>
Michael Blow11952342018-01-10 20:11:43 -0500160 <systemProperties>
161 <log4j.configurationFile>${testLog4jConfigFile}</log4j.configurationFile>
162 </systemProperties>
Michael Blowe30c9d32018-01-20 09:42:19 -0500163 <includes>
164 <include>${itest.includes}</include>
165 </includes>
166 <excludes>
167 <exclude>${itest.excludes}</exclude>
168 </excludes>
Chris Hillery14796d12016-06-08 02:39:23 -0700169 </configuration>
170 <executions>
171 <execution>
172 <goals>
173 <goal>integration-test</goal>
174 <goal>verify</goal>
175 </goals>
176 </execution>
177 </executions>
178 </plugin>
179 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700180 <groupId>org.apache.rat</groupId>
181 <artifactId>apache-rat-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700182 <executions>
183 <execution>
Michael Blow82464fb2017-03-28 18:48:13 -0400184 <phase>validate</phase>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700185 <goals>
186 <goal>check</goal>
187 </goals>
188 </execution>
189 </executions>
190 <configuration>
Michael Blow82464fb2017-03-28 18:48:13 -0400191 <addDefaultLicenseMatchers>false</addDefaultLicenseMatchers>
192 <consoleOutput>true</consoleOutput>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700193 <licenses>
Michael Blow82464fb2017-03-28 18:48:13 -0400194 <license implementation="org.apache.rat.analysis.license.ApacheSoftwareLicense20"/>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700195 </licenses>
196 <licenseFamilies>
Michael Blow82464fb2017-03-28 18:48:13 -0400197 <licenseFamily implementation="org.apache.rat.license.Apache20LicenseFamily"/>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700198 </licenseFamilies>
Michael Blow82464fb2017-03-28 18:48:13 -0400199 <excludeSubProjects>true</excludeSubProjects>
200 <excludes combine.children="append">
201 <exclude>src/main/licenses/**</exclude>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700202 <exclude>**/*.iml</exclude>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800203 <exclude>**/*.json</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400204 <exclude>**/*.adm</exclude>
Michael Blowf4f28982021-02-27 09:50:43 -0500205 <exclude>**/*.regexadm</exclude>
206 <exclude>**/*.regexjson</exclude>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800207 <exclude>**/*.template</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400208 <exclude>asterix-installer/**</exclude> <!-- in case -DskipInstaller -->
Michael Blowb4c1fb02016-05-09 15:41:00 -0700209 </excludes>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700210 </configuration>
211 </plugin>
212 <plugin>
213 <groupId>org.apache.maven.plugins</groupId>
214 <artifactId>maven-compiler-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700215 <configuration>
Michael Blowcedd9612018-07-25 13:25:02 -0400216 <source>${source.jdk.version}</source>
217 <target>${target.jdk.version}</target>
Michael Blow2b057012017-12-07 22:20:39 -0500218 <compilerArgument>-Xlint:${javac.xlint.value}</compilerArgument>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700219 </configuration>
220 </plugin>
221 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700222 <groupId>org.apache.maven.plugins</groupId>
223 <artifactId>maven-remote-resources-plugin</artifactId>
224 <executions>
225 <execution>
226 <goals>
227 <goal>process</goal>
228 </goals>
229 <configuration>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700230 <resourceBundles>
231 <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700232 </resourceBundles>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500233 <properties>
234 <projectName>Apache AsterixDB - ${project.name}</projectName>
235 </properties>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700236 </configuration>
237 </execution>
238 </executions>
239 </plugin>
240 <plugin>
241 <groupId>org.apache.maven.plugins</groupId>
Michael Blowd1e2a992016-06-14 12:27:46 -0400242 <artifactId>maven-checkstyle-plugin</artifactId>
Michael Blow6a2a4362019-03-27 14:31:16 -0400243 <version>3.0.0</version>
Michael Blowd1e2a992016-06-14 12:27:46 -0400244 <executions>
245 <execution>
246 <id>verify-style</id>
Michael Blow6a2a4362019-03-27 14:31:16 -0400247 <phase>process-sources</phase>
Michael Blowd1e2a992016-06-14 12:27:46 -0400248 <goals>
249 <goal>check</goal>
250 </goals>
251 </execution>
252 </executions>
253 <configuration>
254 <logViolationsToConsole>true</logViolationsToConsole>
255 <checkstyleRules>
256 <module name="Checker">
257 <!-- Checks for whitespace -->
258 <!-- See http://checkstyle.sf.net/config_whitespace.html -->
Michael Blow380b0a22016-08-02 13:05:52 -0400259 <module name="FileTabCharacter" />
Michael Blow6a2a4362019-03-27 14:31:16 -0400260 <module name="TreeWalker">
261 <module name="AvoidStarImport">
262 <property name="allowStaticMemberImports" value="true"/>
263 </module>
264 </module>
Michael Blowd1e2a992016-06-14 12:27:46 -0400265 </module>
266 </checkstyleRules>
Michael Blowd6cf6412016-06-30 02:44:35 -0400267 <includes>**/*.java,**/*.jj</includes>
268 <resourceIncludes>**/*.properties,**/*.xml,**/*.xsd,**/*.aql,**/*.sqlpp,**/*.sh</resourceIncludes>
Ian Maxon3ae6ef02018-05-24 18:32:47 -0700269 <resourceExcludes>**/node_modules/**/*</resourceExcludes>
Michael Blowd1e2a992016-06-14 12:27:46 -0400270 <sourceDirectories>${project.build.sourceDirectory},${project.build.testSourceDirectory}</sourceDirectories>
271 </configuration>
272 </plugin>
Michael Blowf53c1c62016-06-17 16:51:59 -0400273 <plugin>
274 <groupId>org.apache.maven.plugins</groupId>
Michael Blowe2307cf2020-04-24 16:14:03 -0400275 <artifactId>maven-antrun-plugin</artifactId>
Michael Blowf53c1c62016-06-17 16:51:59 -0400276 <executions>
277 <execution>
Michael Blowe2307cf2020-04-24 16:14:03 -0400278 <id>check-pom-packaging</id>
279 <phase>validate</phase>
280 <goals>
281 <goal>run</goal>
282 </goals>
283 <configuration>
284 <exportAntProperties>true</exportAntProperties>
285 <target xmlns:unless="ant:unless">
286 <condition property="skipPomEnforcement">
287 <not><equals arg1="${project.packaging}" arg2="pom"/></not>
288 </condition>
Michael Blow6db8b8e2021-06-28 06:23:53 -0400289 <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 -0400290 </target>
291 </configuration>
292 </execution>
293 </executions>
294 </plugin>
295 <plugin>
296 <groupId>org.apache.maven.plugins</groupId>
297 <artifactId>maven-enforcer-plugin</artifactId>
298 <executions>
299 <execution>
300 <id>ensure-no-tests-for-pom-packaging</id>
301 <phase>validate</phase>
302 <goals>
303 <goal>enforce</goal>
304 </goals>
305 <configuration>
306 <rules>
307 <requireFilesDontExist>
308 <files>
309 <file>${project.build.testSourceDirectory}</file>
310 </files>
311 <message>#### Tests cannot exist in projects with '${project.packaging}' packaging!</message>
312 </requireFilesDontExist>
313 </rules>
314 <skip>${skipPomEnforcement}</skip>
315 </configuration>
316 </execution>
317 <execution>
Michael Blowf53c1c62016-06-17 16:51:59 -0400318 <id>enforce-versions</id>
319 <goals>
320 <goal>enforce</goal>
321 </goals>
322 <configuration>
323 <rules>
324 <requireMavenVersion>
325 <version>[3.3.9,)</version>
326 </requireMavenVersion>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700327 <requireJavaVersion>
328 <version>[11,)</version>
329 </requireJavaVersion>
330 </rules>
331 </configuration>
332 </execution>
333 <execution>
334 <id>ensure-no-duplicate-deps</id>
335 <goals>
336 <goal>enforce</goal>
337 </goals>
338 <configuration>
339 <rules>
340 <banDuplicatePomDependencyVersions/>
Michael Blowf53c1c62016-06-17 16:51:59 -0400341 </rules>
342 </configuration>
343 </execution>
344 </executions>
345 </plugin>
Michael Blow29c1f1d2016-08-04 23:10:49 -0400346 <plugin>
347 <groupId>org.apache.maven.plugins</groupId>
348 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -0500349 <configuration>
350 <failOnWarning>true</failOnWarning>
351 <outputXML>true</outputXML>
352 </configuration>
Michael Blow29c1f1d2016-08-04 23:10:49 -0400353 </plugin>
Michael Blow7626d162017-12-10 14:26:56 -0500354 <plugin>
355 <groupId>org.apache.maven.plugins</groupId>
356 <artifactId>maven-resources-plugin</artifactId>
357 <executions>
358 <execution>
359 <id>default-testResources</id>
360 <goals>
361 <goal>testResources</goal>
362 </goals>
363 <configuration>
364 <skip>${skip.testResources}</skip>
365 </configuration>
366 </execution>
367 </executions>
368 </plugin>
Michael Blowcb9ca972018-01-27 23:03:30 -0500369 <plugin>
370 <groupId>net.revelc.code.formatter</groupId>
371 <artifactId>formatter-maven-plugin</artifactId>
372 <executions>
373 <execution>
374 <goals>
375 <goal>${source-format.goal}</goal>
376 </goals>
377 </execution>
378 </executions>
379 <configuration>
380 <configFile>${root.dir}/AsterixCodeFormatProfile.xml</configFile>
381 <skipFormatting>${source-format.skip}</skipFormatting>
382 </configuration>
383 </plugin>
Michael Blowef85fb02019-03-22 13:40:35 -0400384 <plugin>
385 <groupId>net.revelc.code</groupId>
386 <artifactId>impsort-maven-plugin</artifactId>
387 <executions>
388 <execution>
389 <goals>
390 <goal>${import-sort.goal}</goal>
391 </goals>
392 </execution>
393 </executions>
394 <configuration>
395 <groups>java,javax,org,com,*</groups>
396 <removeUnused>true</removeUnused>
397 <skip>${import-sort.skip}</skip>
398 </configuration>
399 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700400 </plugins>
401 <pluginManagement>
402 <plugins>
Till Westmann65da60c2017-02-22 13:17:49 -0800403 <plugin>
404 <groupId>org.apache.maven.plugins</groupId>
405 <artifactId>maven-compiler-plugin</artifactId>
Michael Blow3477a2b2018-10-04 17:17:35 -0400406 <version>3.8.0</version>
Till Westmann65da60c2017-02-22 13:17:49 -0800407 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700408 <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
409 <plugin>
410 <groupId>org.eclipse.m2e</groupId>
411 <artifactId>lifecycle-mapping</artifactId>
412 <version>1.0.0</version>
413 <configuration>
414 <lifecycleMappingMetadata>
415 <pluginExecutions>
416 <pluginExecution>
417 <pluginExecutionFilter>
418 <groupId>org.apache.maven.plugins</groupId>
419 <artifactId>maven-plugin-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400420 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700421 <goals>
422 <goal>descriptor</goal>
423 </goals>
424 </pluginExecutionFilter>
425 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400426 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700427 </action>
428 </pluginExecution>
429 <pluginExecution>
430 <pluginExecutionFilter>
431 <groupId>org.apache.asterix</groupId>
432 <artifactId>record-manager-generator-maven-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400433 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700434 <goals>
435 <goal>generate-record-manager</goal>
436 </goals>
437 </pluginExecutionFilter>
438 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400439 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700440 </action>
441 </pluginExecution>
442 <pluginExecution>
443 <pluginExecutionFilter>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700444 <groupId>org.apache.maven.plugins</groupId>
445 <artifactId>maven-jar-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400446 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700447 <goals>
448 <goal>test-jar</goal>
449 </goals>
450 </pluginExecutionFilter>
451 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400452 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700453 </action>
454 </pluginExecution>
455 <pluginExecution>
456 <pluginExecutionFilter>
457 <groupId>org.apache.rat</groupId>
458 <artifactId>apache-rat-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400459 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700460 <goals>
461 <goal>check</goal>
462 </goals>
463 </pluginExecutionFilter>
464 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400465 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700466 </action>
467 </pluginExecution>
Michael Blow8f2cf242016-06-30 01:45:39 -0400468 <pluginExecution>
469 <pluginExecutionFilter>
470 <groupId>org.apache.maven.plugins</groupId>
471 <artifactId>maven-checkstyle-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400472 <versionRange>[0.0,)</versionRange>
Michael Blow8f2cf242016-06-30 01:45:39 -0400473 <goals>
474 <goal>check</goal>
475 </goals>
476 </pluginExecutionFilter>
477 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400478 <ignore />
Michael Blow8f2cf242016-06-30 01:45:39 -0400479 </action>
480 </pluginExecution>
Yingyi Buab817482016-08-19 21:29:31 -0700481 <pluginExecution>
482 <pluginExecutionFilter>
483 <groupId>org.codehaus.mojo</groupId>
484 <artifactId>javacc-maven-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400485 <versionRange>[0.0,)</versionRange>
Yingyi Buab817482016-08-19 21:29:31 -0700486 <goals>
487 <goal>jjdoc</goal>
488 </goals>
489 </pluginExecutionFilter>
490 <action>
Ian Maxon4383bdde2017-01-18 18:52:01 -0800491 <ignore />
Yingyi Buab817482016-08-19 21:29:31 -0700492 </action>
493 </pluginExecution>
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700494 <pluginExecution>
495 <pluginExecutionFilter>
496 <groupId>org.apache.maven.plugins</groupId>
497 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400498 <versionRange>[0.0,)</versionRange>
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700499 <goals>
500 <goal>analyze-only</goal>
501 </goals>
502 </pluginExecutionFilter>
503 <action>
Ian Maxon4383bdde2017-01-18 18:52:01 -0800504 <ignore />
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700505 </action>
506 </pluginExecution>
Taewoo Kima252d782018-01-30 13:29:07 -0800507 <pluginExecution>
508 <pluginExecutionFilter>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -0700509 <groupId>net.revelc.code.formatter</groupId>
510 <artifactId>formatter-maven-plugin</artifactId>
511 <versionRange>[2.0.1,)</versionRange>
512 <goals>
513 <goal>format</goal>
514 </goals>
515 </pluginExecutionFilter>
516 <action>
517 <ignore></ignore>
518 </action>
Taewoo Kima252d782018-01-30 13:29:07 -0800519 </pluginExecution>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700520 </pluginExecutions>
521 </lifecycleMappingMetadata>
522 </configuration>
523 </plugin>
Ian Maxon99fed932017-02-09 19:11:39 -0800524 <plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400525 <groupId>org.codehaus.mojo</groupId>
526 <artifactId>versions-maven-plugin</artifactId>
527 <version>2.5</version>
Ian Maxon99fed932017-02-09 19:11:39 -0800528 </plugin>
529 <plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400530 <groupId>org.apache.maven.plugins</groupId>
531 <artifactId>maven-scm-plugin</artifactId>
532 <version>1.9.5</version>
Ian Maxon99fed932017-02-09 19:11:39 -0800533 </plugin>
Michael Blowa23fac12017-03-14 12:39:12 -0400534 <plugin>
535 <groupId>org.codehaus.mojo</groupId>
536 <artifactId>appassembler-maven-plugin</artifactId>
537 <version>2.0.0</version>
538 </plugin>
Michael Blow82464fb2017-03-28 18:48:13 -0400539 <plugin>
540 <groupId>org.apache.rat</groupId>
541 <artifactId>apache-rat-plugin</artifactId>
542 <version>0.12</version>
543 </plugin>
Michael Blow10a74862017-05-23 16:55:39 -0400544 <plugin>
545 <groupId>org.apache.maven.plugins</groupId>
546 <artifactId>maven-surefire-plugin</artifactId>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700547 <version>3.0.0-M5</version>
Michael Blow10a74862017-05-23 16:55:39 -0400548 </plugin>
549 <plugin>
550 <groupId>org.apache.maven.plugins</groupId>
551 <artifactId>maven-failsafe-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400552 <version>2.21.0</version>
Michael Blow10a74862017-05-23 16:55:39 -0400553 </plugin>
Michael Blow09f958c2017-08-20 17:02:19 -0400554 <plugin>
555 <groupId>org.apache.hyracks</groupId>
556 <artifactId>license-automation-plugin</artifactId>
557 <version>${hyracks.version}</version>
Emilio Jose Coronado Lopez1cb814b2017-12-29 21:19:26 +0100558 <configuration>
559 <argLine>-Xmx2048m</argLine>
560 </configuration>
Michael Blow09f958c2017-08-20 17:02:19 -0400561 </plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400562 <plugin>
563 <groupId>org.apache.maven.plugins</groupId>
564 <artifactId>maven-assembly-plugin</artifactId>
565 <version>3.1.0</version>
566 </plugin>
567 <plugin>
568 <groupId>org.apache.maven.plugins</groupId>
569 <artifactId>maven-antrun-plugin</artifactId>
Michael Blow6db8b8e2021-06-28 06:23:53 -0400570 <version>3.0.0</version>
Michael Blow0aae1832017-10-29 11:59:47 -0400571 </plugin>
572 <plugin>
573 <groupId>org.apache.maven.plugins</groupId>
574 <artifactId>maven-clean-plugin</artifactId>
575 <version>3.0.0</version>
576 </plugin>
577 <plugin>
578 <groupId>org.apache.maven.plugins</groupId>
579 <artifactId>maven-jar-plugin</artifactId>
580 <version>3.0.2</version>
581 </plugin>
582 <plugin>
583 <groupId>org.codehaus.mojo</groupId>
584 <artifactId>build-helper-maven-plugin</artifactId>
585 <version>3.0.0</version>
586 </plugin>
587 <plugin>
588 <groupId>org.apache.maven.plugins</groupId>
589 <artifactId>maven-resources-plugin</artifactId>
590 <version>3.0.2</version>
591 </plugin>
592 <plugin>
593 <groupId>org.apache.maven.plugins</groupId>
594 <artifactId>maven-dependency-plugin</artifactId>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700595 <version>3.1.2</version>
Michael Blow0aae1832017-10-29 11:59:47 -0400596 </plugin>
Michael Blow918c5b12017-10-30 14:51:13 -0400597 <plugin>
598 <groupId>org.apache.maven.plugins</groupId>
599 <artifactId>maven-javadoc-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400600 <version>3.0.1</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400601 </plugin>
602 <plugin>
603 <groupId>org.apache.maven.plugins</groupId>
604 <artifactId>maven-plugin-plugin</artifactId>
Michael Blow0de90812019-08-23 16:27:29 -0400605 <version>3.6.0</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400606 </plugin>
607 <plugin>
608 <groupId>org.apache.maven.plugins</groupId>
609 <artifactId>maven-site-plugin</artifactId>
Till Westmann20c18062018-05-22 14:02:03 -0700610 <version>3.7.1</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400611 </plugin>
612 <plugin>
613 <groupId>org.jvnet.jaxb2.maven2</groupId>
614 <artifactId>maven-jaxb2-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400615 <version>0.14.0</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400616 </plugin>
617 <plugin>
618 <groupId>pl.project13.maven</groupId>
619 <artifactId>git-commit-id-plugin</artifactId>
620 <version>2.2.3</version>
621 </plugin>
Michael Blow7626d162017-12-10 14:26:56 -0500622 <plugin>
623 <groupId>org.codehaus.mojo</groupId>
624 <artifactId>javacc-maven-plugin</artifactId>
625 <version>2.6</version>
Dmitry Lychagin5476f962019-05-31 16:03:11 -0700626 <dependencies>
627 <dependency>
628 <groupId>net.java.dev.javacc</groupId>
629 <artifactId>javacc</artifactId>
630 <version>6.1.2</version>
631 </dependency>
632 </dependencies>
Michael Blow7626d162017-12-10 14:26:56 -0500633 </plugin>
Michael Blow4cd925c2018-01-20 17:15:38 -0500634 <plugin>
635 <groupId>net.revelc.code.formatter</groupId>
636 <artifactId>formatter-maven-plugin</artifactId>
637 <version>2.0.1</version>
638 </plugin>
Michael Blowef85fb02019-03-22 13:40:35 -0400639 <plugin>
640 <groupId>net.revelc.code</groupId>
641 <artifactId>impsort-maven-plugin</artifactId>
642 <version>1.2.0</version>
643 </plugin>
Ian Maxona28ddb72020-04-28 15:36:30 -0700644 <plugin>
645 <groupId>org.codehaus.mojo</groupId>
646 <artifactId>exec-maven-plugin</artifactId>
647 <version>1.6.0</version>
648 </plugin>
Ian Maxon94eb3c22021-06-03 12:31:18 -0700649 <plugin>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700650 <groupId>org.apache.maven.plugins</groupId>
651 <artifactId>maven-enforcer-plugin</artifactId>
652 <version>3.0.0-M3</version>
653 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700654 </plugins>
655 </pluginManagement>
656 </build>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700657
Michael Blowb4c1fb02016-05-09 15:41:00 -0700658 <scm>
Till Westmann81b1f212016-07-08 14:44:14 -0700659 <connection>scm:git:https://github.com/apache/asterixdb</connection>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700660 <developerConnection>scm:git:ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb</developerConnection>
Till Westmann81b1f212016-07-08 14:44:14 -0700661 <url>https://github.com/apache/asterixdb</url>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700662 <tag>HEAD</tag>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700663 </scm>
664
Michael Blowb4c1fb02016-05-09 15:41:00 -0700665 <profiles>
666 <profile>
667 <id>opt-modules</id>
668 <activation>
669 <file>
670 <exists>asterix-opt/pom.xml</exists>
671 </file>
672 </activation>
673 <modules>
674 <module>asterix-opt</module>
675 </modules>
676 </profile>
677 <profile>
678 <id>slow-aql-tests</id>
679 <properties>
680 <runSlowAQLTests>true</runSlowAQLTests>
681 </properties>
682 </profile>
683 <profile>
Ian Maxona28ddb72020-04-28 15:36:30 -0700684 <id>python-udfs</id>
685 <activation>
686 <file>
687 <exists>${python.path}</exists>
688 </file>
689 </activation>
690 <properties>
Ian Maxon01302d52021-02-11 11:09:48 -0800691 <prepare-env.stage>process-classes</prepare-env.stage>
692 <shim.stage>process-classes</shim.stage>
693 <pytestlib.stage>generate-test-resources</pytestlib.stage>
694 <global.itest.excludes/>
695 </properties>
696 </profile>
697 <profile>
698 <id>python-udf-test-only</id>
699 <activation>
700 <property>
701 <name>no.shim</name>
702 </property>
703 <file>
704 <exists>${python.path}</exists>
705 </file>
706 </activation>
707 <properties>
708 <prepare-env.stage>process-classes</prepare-env.stage>
709 <shim.stage>none</shim.stage>
Ian Maxona28ddb72020-04-28 15:36:30 -0700710 <pytestlib.stage>generate-test-resources</pytestlib.stage>
711 <global.itest.excludes/>
712 </properties>
713 </profile>
714 <profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700715 <id>invalid-tests</id>
716 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400717 <invalid.tests />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700718 </properties>
719 </profile>
720 <profile>
721 <id>32bitvm</id>
722 <activation>
723 <property>
724 <name>sun.arch.data.model</name>
725 <value>32</value>
726 </property>
727 </activation>
728 <properties>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700729 <test.heap.size>4096</test.heap.size>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700730 </properties>
731 </profile>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700732
Michael Blowb4c1fb02016-05-09 15:41:00 -0700733 <profile>
734 <id>64bitvm</id>
735 <activation>
736 <property>
737 <name>sun.arch.data.model</name>
738 <value>64</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>
745 <profile>
Michael Blow916dce42017-05-23 13:19:12 -0400746 <id>skip-assembly</id>
Michael Blow1e34ec22016-05-15 19:15:40 -0700747 <activation>
748 <file>
Michael Blow916dce42017-05-23 13:19:12 -0400749 <missing>src/main/assembly/source.xml</missing>
Michael Blow1e34ec22016-05-15 19:15:40 -0700750 </file>
751 </activation>
Michael Blow916dce42017-05-23 13:19:12 -0400752 <properties>
753 <skip.assembly>true</skip.assembly>
754 </properties>
755 </profile>
756 <profile>
757 <id>release</id>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700758 <build>
759 <plugins>
760 <plugin>
761 <groupId>org.apache.maven.plugins</groupId>
Michael Blow38ca9622018-02-28 11:44:43 -0500762 <artifactId>maven-jar-plugin</artifactId>
763 <configuration>
764 <archive>
Michael Blowaed96f02019-03-01 18:47:19 -0500765 <addMavenDescriptor>true</addMavenDescriptor>
Michael Blow38ca9622018-02-28 11:44:43 -0500766 <manifest>
767 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
768 <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
769 </manifest>
770 </archive>
771 </configuration>
772 </plugin>
773 <plugin>
774 <groupId>org.apache.maven.plugins</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700775 <artifactId>maven-assembly-plugin</artifactId>
776 <!-- We override the configuration plugin to override the descriptor to use for building
777 the source release zip. Specifically, we would like to control the inclusions/exclusions.
778 For example, we exclude the KEYS file from the zip -->
779 <executions>
780 <execution>
781 <!-- Use this id to match the id mentioned in the assembly plugin configuration in
782 the apache parent POM under the apache-release profile -->
783 <id>source-release-assembly</id>
784 <phase>package</phase>
785 <goals>
786 <goal>single</goal>
787 </goals>
788 <!-- combine.self should be override to replace the configuration in the parent POM -->
789 <configuration combine.self="override">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700790 <descriptors>
791 <descriptor>src/main/assembly/source.xml</descriptor>
792 </descriptors>
Michael Blow916dce42017-05-23 13:19:12 -0400793 <skipAssembly>${skip.assembly}</skipAssembly>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700794 </configuration>
795 </execution>
796 </executions>
797 </plugin>
Ian Maxon99fed932017-02-09 19:11:39 -0800798 <plugin>
799 <groupId>org.apache.maven.plugins</groupId>
800 <artifactId>maven-gpg-plugin</artifactId>
801 <version>1.6</version>
802 <executions>
803 <execution>
804 <id>sign-artifacts</id>
805 <phase>verify</phase>
806 <goals>
807 <goal>sign</goal>
808 </goals>
809 </execution>
810 </executions>
811 </plugin>
812 </plugins>
813 </build>
814 </profile>
815 <profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700816 <id>coverage</id>
817 <activation>
818 <property>
819 <name>coverage</name>
820 </property>
821 </activation>
822 <build>
823 <plugins>
824 <plugin>
825 <groupId>org.jacoco</groupId>
826 <artifactId>jacoco-maven-plugin</artifactId>
827 <version>${jacoco.version}</version>
828 <executions>
829 <execution>
830 <id>default-prepare-agent</id>
831 <goals>
832 <goal>prepare-agent</goal>
833 </goals>
834 <configuration>
835 <propertyName>coverageArgLine</propertyName>
836 </configuration>
837 </execution>
838 <execution>
839 <id>default-prepare-agent-integration</id>
840 <goals>
841 <goal>prepare-agent-integration</goal>
842 </goals>
843 <configuration>
844 <propertyName>coverageArgLine</propertyName>
845 </configuration>
846 </execution>
847 </executions>
848 </plugin>
849 </plugins>
850 </build>
851 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400852 <coverage />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700853 </properties>
854 </profile>
855 <profile>
856 <id>no-coverage</id>
857 <activation>
858 <property>
859 <name>!coverage</name>
860 </property>
861 </activation>
862 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400863 <coverageArgLine />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700864 </properties>
865 </profile>
866 <profile>
867 <id>doclint-java8-disable</id>
868 <activation>
869 <jdk>[1.8,)</jdk>
870 </activation>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700871
Michael Blowb4c1fb02016-05-09 15:41:00 -0700872 <build>
873 <plugins>
874 <plugin>
875 <groupId>org.apache.maven.plugins</groupId>
876 <artifactId>maven-javadoc-plugin</artifactId>
877 <configuration>
878 <additionalparam>-Xdoclint:none</additionalparam>
879 </configuration>
880 </plugin>
881 </plugins>
882 </build>
883 </profile>
Michael Blow64d49fb2018-02-11 15:43:47 -0500884 <profile>
885 <id>integration-tests-only</id>
886 <properties>
887 <test.includes/>
888 <failIfNoTests>false</failIfNoTests>
889 </properties>
890 </profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700891 </profiles>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700892
Michael Blowb4c1fb02016-05-09 15:41:00 -0700893 <modules>
894 <module>asterix-common</module>
895 <module>asterix-lang-common</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700896 <module>asterix-lang-sqlpp</module>
897 <module>asterix-algebra</module>
898 <module>asterix-app</module>
Ian Maxona7e8dbe2018-01-05 17:13:36 -0800899 <module>asterix-dashboard</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700900 <module>asterix-tools</module>
901 <module>asterix-transactions</module>
902 <module>asterix-runtime</module>
903 <module>asterix-om</module>
904 <module>asterix-external-data</module>
Ian Maxon5226ca82017-01-13 12:19:44 -0800905 <module>asterix-hivecompat</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700906 <module>asterix-examples</module>
907 <module>asterix-metadata</module>
908 <module>asterix-test-framework</module>
909 <module>asterix-maven-plugins</module>
910 <module>asterix-server</module>
Ian Maxona07db5d2018-08-30 19:10:51 -0700911 <module>asterix-docker</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700912 <module>asterix-doc</module>
913 <module>asterix-fuzzyjoin</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700914 <module>asterix-replication</module>
Yingyi Bu73715d82017-02-15 11:16:52 -0800915 <module>asterix-benchmark</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700916 <module>asterix-coverage</module>
Abdullah Alamoudi973a0d32016-07-22 14:38:56 +0300917 <module>asterix-active</module>
Michael Blow6214f6f2016-08-31 03:03:00 -0400918 <module>asterix-client-helper</module>
Michael Blow43b40b62017-01-14 17:03:12 -0500919 <module>asterix-license</module>
Ahmed Eldawy8cc88252018-03-23 18:19:17 -0700920 <module>asterix-geo</module>
Armin Balalaie70876802018-12-06 12:10:50 -0800921 <module>asterix-spidersilk</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700922 </modules>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700923
Michael Blowb4c1fb02016-05-09 15:41:00 -0700924 <dependencyManagement>
925 <dependencies>
926 <dependency>
Michael Blow204b2952017-12-07 20:17:47 -0500927 <groupId>org.apache.hyracks</groupId>
928 <artifactId>apache-hyracks</artifactId>
929 <version>${hyracks.version}</version>
930 <type>pom</type>
931 <scope>import</scope>
932 </dependency>
933 <dependency>
Michael Blowb29bd732017-01-16 11:44:39 -0500934 <groupId>org.slf4j</groupId>
935 <artifactId>slf4j-simple</artifactId>
Michael Blowb8df1c52019-11-08 14:15:42 -0500936 <version>1.7.28</version>
Michael Blowb29bd732017-01-16 11:44:39 -0500937 </dependency>
938 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700939 <groupId>org.apache.maven</groupId>
940 <artifactId>maven-plugin-api</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -0500941 <version>3.6.3</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700942 </dependency>
943 <dependency>
Michael Blow7626d162017-12-10 14:26:56 -0500944 <groupId>org.apache.maven</groupId>
945 <artifactId>maven-model</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -0500946 <version>3.6.3</version>
Michael Blow7626d162017-12-10 14:26:56 -0500947 </dependency>
948 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700949 <groupId>org.apache.hadoop</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700950 <artifactId>hadoop-client</artifactId>
951 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700952 <exclusions>
953 <exclusion>
954 <groupId>log4j</groupId>
955 <artifactId>log4j</artifactId>
956 </exclusion>
957 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700958 </dependency>
959 <dependency>
960 <groupId>org.apache.hadoop</groupId>
961 <artifactId>hadoop-hdfs</artifactId>
962 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700963 <exclusions>
964 <exclusion>
965 <groupId>log4j</groupId>
966 <artifactId>log4j</artifactId>
967 </exclusion>
968 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700969 </dependency>
970 <dependency>
971 <groupId>org.apache.hadoop</groupId>
972 <artifactId>hadoop-common</artifactId>
973 <version>${hadoop.version}</version>
Ian Maxon5226ca82017-01-13 12:19:44 -0800974 <exclusions>
975 <exclusion>
976 <groupId>commons-logging</groupId>
977 <artifactId>commons-logging</artifactId>
978 </exclusion>
Michael Blow2a773fe2018-04-08 13:11:26 -0400979 <exclusion>
980 <groupId>stax</groupId>
981 <artifactId>stax-api</artifactId>
982 </exclusion>
983 <exclusion>
984 <groupId>javax.xml.bind</groupId>
985 <artifactId>jaxb-api</artifactId>
986 </exclusion>
Michael Blowaebe2c52018-06-10 14:18:53 -0400987 <exclusion>
988 <groupId>jdk.tools</groupId>
989 <artifactId>jdk.tools</artifactId>
990 </exclusion>
Michael Blow8d04d7d2018-06-18 13:56:27 -0400991 <exclusion>
992 <groupId>jdk.tools</groupId>
993 <artifactId>jdk.tools</artifactId>
994 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700995 <exclusion>
996 <groupId>log4j</groupId>
997 <artifactId>log4j</artifactId>
998 </exclusion>
Ian Maxon5226ca82017-01-13 12:19:44 -0800999 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001000 </dependency>
1001 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001002 <groupId>org.apache.hadoop</groupId>
Michael Blow3477a2b2018-10-04 17:17:35 -04001003 <artifactId>hadoop-hdfs-client</artifactId>
1004 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001005 <exclusions>
1006 <exclusion>
1007 <groupId>log4j</groupId>
1008 <artifactId>log4j</artifactId>
1009 </exclusion>
1010 </exclusions>
Michael Blow3477a2b2018-10-04 17:17:35 -04001011 </dependency>
1012 <dependency>
1013 <groupId>org.apache.hadoop</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001014 <artifactId>hadoop-common</artifactId>
1015 <version>${hadoop.version}</version>
1016 <classifier>tests</classifier>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001017 <exclusions>
1018 <exclusion>
1019 <groupId>log4j</groupId>
1020 <artifactId>log4j</artifactId>
1021 </exclusion>
1022 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001023 </dependency>
1024 <dependency>
1025 <groupId>org.apache.hadoop</groupId>
1026 <artifactId>hadoop-mapreduce-client-core</artifactId>
1027 <version>${hadoop.version}</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001028 <exclusions>
1029 <exclusion>
1030 <groupId>jdk.tools</groupId>
1031 <artifactId>jdk.tools</artifactId>
1032 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001033 <exclusion>
1034 <groupId>log4j</groupId>
1035 <artifactId>log4j</artifactId>
1036 </exclusion>
Michael Blowaebe2c52018-06-10 14:18:53 -04001037 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001038 </dependency>
1039 <dependency>
1040 <groupId>org.apache.hadoop</groupId>
1041 <artifactId>hadoop-annotations</artifactId>
1042 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001043 <exclusions>
1044 <exclusion>
1045 <groupId>log4j</groupId>
1046 <artifactId>log4j</artifactId>
1047 </exclusion>
1048 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001049 </dependency>
1050 <dependency>
1051 <groupId>org.apache.hadoop</groupId>
1052 <artifactId>hadoop-minicluster</artifactId>
1053 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001054 <exclusions>
1055 <exclusion>
1056 <groupId>log4j</groupId>
1057 <artifactId>log4j</artifactId>
1058 </exclusion>
1059 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001060 </dependency>
1061 <dependency>
1062 <groupId>org.apache.hadoop</groupId>
1063 <artifactId>hadoop-hdfs</artifactId>
1064 <version>${hadoop.version}</version>
1065 <classifier>tests</classifier>
1066 <exclusions>
1067 <exclusion>
1068 <groupId>commons-logging</groupId>
1069 <artifactId>commons-logging</artifactId>
1070 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001071 <exclusion>
1072 <groupId>log4j</groupId>
1073 <artifactId>log4j</artifactId>
1074 </exclusion>
Michael Blow599ef8f2017-01-12 11:02:53 -05001075 </exclusions>
1076 </dependency>
1077 <dependency>
Ian Maxon5226ca82017-01-13 12:19:44 -08001078 <groupId>org.apache.hive</groupId>
1079 <artifactId>hive-serde</artifactId>
1080 <version>0.13.0</version>
1081 <exclusions>
1082 <exclusion>
1083 <groupId>commons-logging</groupId>
1084 <artifactId>commons-logging</artifactId>
1085 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001086 <exclusion>
1087 <groupId>log4j</groupId>
1088 <artifactId>log4j</artifactId>
1089 </exclusion>
Ian Maxon5226ca82017-01-13 12:19:44 -08001090 </exclusions>
1091 </dependency>
1092 <dependency>
Michael Blow204b2952017-12-07 20:17:47 -05001093 <groupId>org.apache.commons</groupId>
1094 <artifactId>commons-compress</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -05001095 <version>1.20</version>
Michael Blow204b2952017-12-07 20:17:47 -05001096 </dependency>
1097 <dependency>
Ian Maxon5226ca82017-01-13 12:19:44 -08001098 <groupId>commons-logging</groupId>
1099 <artifactId>commons-logging-api</artifactId>
Michael Blow204b2952017-12-07 20:17:47 -05001100 <version>1.1</version>
Ian Maxon5226ca82017-01-13 12:19:44 -08001101 </dependency>
1102 <dependency>
Michael Blowb29bd732017-01-16 11:44:39 -05001103 <groupId>commons-logging</groupId>
1104 <artifactId>commons-logging</artifactId>
Michael Blow204b2952017-12-07 20:17:47 -05001105 <version>1.2</version>
Michael Blowb29bd732017-01-16 11:44:39 -05001106 </dependency>
1107 <dependency>
Ian Maxon5226ca82017-01-13 12:19:44 -08001108 <groupId>org.apache.hive.shims</groupId>
1109 <artifactId>hive-shims-common</artifactId>
1110 <version>0.13.0</version>
1111 <exclusions>
1112 <exclusion>
1113 <groupId>commons-logging</groupId>
1114 <artifactId>commons-logging</artifactId>
1115 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001116 <exclusion>
1117 <groupId>log4j</groupId>
1118 <artifactId>log4j</artifactId>
1119 </exclusion>
Ian Maxon5226ca82017-01-13 12:19:44 -08001120 </exclusions>
1121 </dependency>
1122 <dependency>
1123 <groupId>org.apache.hive</groupId>
1124 <artifactId>hive-common</artifactId>
1125 <version>0.13.0</version>
1126 <exclusions>
1127 <exclusion>
1128 <groupId>commons-logging</groupId>
1129 <artifactId>commons-logging</artifactId>
1130 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001131 <exclusion>
1132 <groupId>log4j</groupId>
1133 <artifactId>log4j</artifactId>
1134 </exclusion>
Ian Maxon5226ca82017-01-13 12:19:44 -08001135 </exclusions>
1136 </dependency>
1137 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001138 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001139 <artifactId>algebricks-common</artifactId>
1140 <version>${algebricks.version}</version>
1141 </dependency>
1142 <dependency>
1143 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001144 <artifactId>algebricks-data</artifactId>
1145 <version>${algebricks.version}</version>
1146 </dependency>
1147 <dependency>
1148 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001149 <artifactId>algebricks-core</artifactId>
1150 <version>${algebricks.version}</version>
1151 </dependency>
1152 <dependency>
1153 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001154 <artifactId>hyracks-net</artifactId>
1155 <version>${hyracks.version}</version>
1156 </dependency>
1157 <dependency>
1158 <groupId>org.apache.hyracks</groupId>
Dmitry Lychagin86cbec52017-06-19 11:16:14 -07001159 <artifactId>hyracks-ipc</artifactId>
1160 <version>${hyracks.version}</version>
1161 </dependency>
1162 <dependency>
1163 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001164 <artifactId>algebricks-compiler</artifactId>
1165 <version>${algebricks.version}</version>
1166 </dependency>
1167 <dependency>
1168 <groupId>org.apache.hyracks</groupId>
Michael Blowba358122016-10-13 19:56:03 -04001169 <artifactId>algebricks-rewriter</artifactId>
1170 <version>${algebricks.version}</version>
1171 </dependency>
1172 <dependency>
1173 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001174 <artifactId>algebricks-runtime</artifactId>
1175 <version>${algebricks.version}</version>
1176 </dependency>
1177 <dependency>
1178 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001179 <artifactId>hyracks-api</artifactId>
1180 <version>${hyracks.version}</version>
1181 </dependency>
1182 <dependency>
1183 <groupId>org.apache.hyracks</groupId>
Abdullah Alamoudi60e7f122017-01-25 19:16:46 -08001184 <artifactId>hyracks-http</artifactId>
1185 <version>${hyracks.version}</version>
1186 </dependency>
1187 <dependency>
1188 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001189 <artifactId>hyracks-util</artifactId>
1190 <version>${hyracks.version}</version>
1191 </dependency>
1192 <dependency>
1193 <groupId>org.apache.hyracks</groupId>
Michael Blow55431322019-02-15 19:06:27 -05001194 <artifactId>hyracks-util</artifactId>
1195 <version>${hyracks.version}</version>
1196 <type>test-jar</type>
1197 </dependency>
1198 <dependency>
1199 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001200 <artifactId>hyracks-dataflow-std</artifactId>
1201 <version>${hyracks.version}</version>
1202 </dependency>
1203 <dependency>
1204 <groupId>org.apache.hyracks</groupId>
1205 <artifactId>hyracks-data</artifactId>
1206 <version>${hyracks.version}</version>
1207 </dependency>
1208 <dependency>
1209 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001210 <artifactId>hyracks-data-std</artifactId>
1211 <version>${hyracks.version}</version>
1212 </dependency>
1213 <dependency>
1214 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001215 <artifactId>hyracks-control-cc</artifactId>
1216 <version>${hyracks.version}</version>
1217 </dependency>
1218 <dependency>
1219 <groupId>org.apache.hyracks</groupId>
1220 <artifactId>hyracks-control-nc</artifactId>
1221 <version>${hyracks.version}</version>
1222 </dependency>
1223 <dependency>
1224 <groupId>org.apache.hyracks</groupId>
Chris Hillery5ba58de2016-05-09 19:44:06 -07001225 <artifactId>hyracks-nc-service</artifactId>
1226 <version>${hyracks.version}</version>
1227 </dependency>
1228 <dependency>
1229 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001230 <artifactId>hyracks-server</artifactId>
1231 <version>${hyracks.version}</version>
1232 </dependency>
1233 <dependency>
1234 <groupId>org.apache.hyracks</groupId>
Michael Blow2530e392018-02-06 01:19:42 -05001235 <artifactId>hyracks-server</artifactId>
1236 <version>${hyracks.version}</version>
1237 <type>test-jar</type>
1238 </dependency>
1239 <dependency>
1240 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001241 <artifactId>hyracks-dataflow-common</artifactId>
1242 <version>${hyracks.version}</version>
1243 </dependency>
1244 <dependency>
1245 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001246 <artifactId>hyracks-storage-common</artifactId>
1247 <version>${hyracks.version}</version>
1248 </dependency>
1249 <dependency>
1250 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001251 <artifactId>hyracks-storage-am-btree</artifactId>
1252 <version>${hyracks.version}</version>
1253 </dependency>
1254 <dependency>
1255 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001256 <artifactId>hyracks-storage-am-bloomfilter</artifactId>
1257 <version>${hyracks.version}</version>
1258 </dependency>
1259 <dependency>
1260 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001261 <artifactId>hyracks-storage-am-rtree</artifactId>
1262 <version>${hyracks.version}</version>
1263 </dependency>
1264 <dependency>
1265 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001266 <artifactId>hyracks-storage-am-common</artifactId>
1267 <version>${hyracks.version}</version>
1268 </dependency>
1269 <dependency>
1270 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001271 <artifactId>hyracks-control-common</artifactId>
1272 <version>${hyracks.version}</version>
1273 </dependency>
1274 <dependency>
1275 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001276 <artifactId>hyracks-client</artifactId>
1277 <version>${hyracks.version}</version>
1278 </dependency>
1279 <dependency>
1280 <groupId>org.apache.hyracks</groupId>
1281 <artifactId>hyracks-storage-am-lsm-common</artifactId>
1282 <version>${hyracks.version}</version>
1283 </dependency>
1284 <dependency>
1285 <groupId>org.apache.hyracks</groupId>
1286 <artifactId>hyracks-storage-am-lsm-btree</artifactId>
1287 <version>${hyracks.version}</version>
1288 </dependency>
1289 <dependency>
1290 <groupId>org.apache.hyracks</groupId>
1291 <artifactId>hyracks-storage-am-lsm-rtree</artifactId>
1292 <version>${hyracks.version}</version>
1293 </dependency>
1294 <dependency>
1295 <groupId>org.apache.hyracks</groupId>
1296 <artifactId>hyracks-storage-am-lsm-invertedindex</artifactId>
1297 <version>${hyracks.version}</version>
1298 </dependency>
1299 <dependency>
Michael Blowf8a882d2016-08-02 01:28:34 -04001300 <groupId>org.apache.hyracks</groupId>
Michael Blow2d90c0c2018-06-16 08:59:54 -04001301 <artifactId>hyracks-hdfs</artifactId>
Michael Blowf8a882d2016-08-02 01:28:34 -04001302 <version>${hyracks.version}</version>
1303 </dependency>
1304 <dependency>
1305 <groupId>org.apache.hyracks</groupId>
1306 <artifactId>hyracks-test-support</artifactId>
1307 <version>${hyracks.version}</version>
1308 </dependency>
1309 <dependency>
1310 <groupId>org.apache.hyracks</groupId>
1311 <artifactId>hyracks-api</artifactId>
1312 <version>${hyracks.version}</version>
1313 <type>test-jar</type>
1314 </dependency>
1315 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001316 <groupId>org.apache.hyracks</groupId>
Michael Blow2d90c0c2018-06-16 08:59:54 -04001317 <artifactId>hyracks-hdfs</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001318 <version>${hyracks.version}</version>
1319 <type>test-jar</type>
1320 </dependency>
1321 <dependency>
Abdullah Alamoudib2e50b72017-10-03 10:10:54 -07001322 <groupId>org.apache.hyracks</groupId>
1323 <artifactId>hyracks-storage-am-lsm-btree-test</artifactId>
1324 <version>${hyracks.version}</version>
1325 <type>test-jar</type>
1326 </dependency>
1327 <dependency>
Till Westmann7d68c672017-07-19 11:14:12 -07001328 <groupId>com.rometools</groupId>
1329 <artifactId>rome-fetcher</artifactId>
1330 <version>1.7.4</version>
1331 </dependency>
1332 <dependency>
1333 <groupId>com.rometools</groupId>
1334 <artifactId>rome</artifactId>
1335 <version>1.7.4</version>
1336 </dependency>
1337 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001338 <groupId>org.apache.zookeeper</groupId>
1339 <artifactId>zookeeper</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -05001340 <version>3.4.13</version>
Michael Blow599ef8f2017-01-12 11:02:53 -05001341 <exclusions>
1342 <exclusion>
1343 <groupId>com.sun.jmx</groupId>
1344 <artifactId>jmxri</artifactId>
1345 </exclusion>
1346 <exclusion>
1347 <groupId>com.sun.jdmk</groupId>
1348 <artifactId>jmxtools</artifactId>
1349 </exclusion>
1350 <exclusion>
1351 <groupId>javax.jms</groupId>
1352 <artifactId>jms</artifactId>
1353 </exclusion>
1354 </exclusions>
1355 </dependency>
Michael Blow62249662017-01-24 14:22:47 -05001356 <dependency>
1357 <groupId>javax.xml.bind</groupId>
1358 <artifactId>jaxb-api</artifactId>
Michael Blowb8df1c52019-11-08 14:15:42 -05001359 <version>2.3.1</version>
Michael Blow62249662017-01-24 14:22:47 -05001360 </dependency>
Michael Blowa7fad192017-03-09 22:10:19 -05001361 <dependency>
1362 <groupId>org.codehaus.mojo.appassembler</groupId>
1363 <artifactId>appassembler-booter</artifactId>
1364 <version>2.0.0</version>
1365 <exclusions>
1366 <exclusion>
1367 <groupId>junit</groupId>
1368 <artifactId>junit</artifactId>
1369 </exclusion>
1370 </exclusions>
1371 </dependency>
Murtadha Hubail1b412c52018-03-19 22:52:31 +03001372 <dependency>
1373 <groupId>commons-codec</groupId>
1374 <artifactId>commons-codec</artifactId>
Michael Blow3856cb32021-05-01 11:36:15 -04001375 <version>1.15</version>
Murtadha Hubail1b412c52018-03-19 22:52:31 +03001376 </dependency>
Michael Blowaac1e932018-04-13 11:12:35 -04001377 <dependency>
1378 <groupId>it.unimi.dsi</groupId>
1379 <artifactId>fastutil</artifactId>
Michael Blowd821af02021-04-05 09:33:15 -04001380 <version>8.5.4</version>
Michael Blowaac1e932018-04-13 11:12:35 -04001381 </dependency>
Michael Blowaebe2c52018-06-10 14:18:53 -04001382 <dependency>
1383 <groupId>com.sun.xml.bind</groupId>
1384 <artifactId>jaxb-core</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -05001385 <version>2.3.0.1</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001386 </dependency>
1387 <dependency>
1388 <groupId>com.sun.xml.bind</groupId>
1389 <artifactId>jaxb-impl</artifactId>
Michael Blowb8df1c52019-11-08 14:15:42 -05001390 <version>2.3.2</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001391 </dependency>
1392 <dependency>
1393 <groupId>javax.activation</groupId>
1394 <artifactId>javax.activation-api</artifactId>
1395 <version>1.2.0</version>
1396 </dependency>
1397 <dependency>
1398 <groupId>com.sun.activation</groupId>
1399 <artifactId>javax.activation</artifactId>
1400 <version>1.2.0</version>
1401 </dependency>
1402 <dependency>
1403 <groupId>org.apache.maven</groupId>
1404 <artifactId>maven-core</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -05001405 <version>3.6.3</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001406 </dependency>
Michael Blow0f7e4872018-12-15 20:01:23 -05001407 <dependency>
1408 <groupId>org.apache.maven</groupId>
1409 <artifactId>maven-compat</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -05001410 <version>3.6.3</version>
Michael Blow0f7e4872018-12-15 20:01:23 -05001411 </dependency>
1412 <dependency>
1413 <groupId>com.esri.geometry</groupId>
1414 <artifactId>esri-geometry-api</artifactId>
1415 <version>2.0.0</version>
1416 </dependency>
1417 <dependency>
1418 <groupId>org.reflections</groupId>
1419 <artifactId>reflections</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -05001420 <version>0.9.12</version>
Michael Blow0f7e4872018-12-15 20:01:23 -05001421 </dependency>
Ian Maxon694ffd12020-03-09 19:08:05 -07001422 <dependency>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +03001423 <groupId>software.amazon.awssdk</groupId>
1424 <artifactId>s3</artifactId>
1425 <version>${awsjavasdk.version}</version>
1426 <exclusions>
1427 <exclusion>
1428 <groupId>io.netty</groupId>
1429 <artifactId>netty-codec-http</artifactId>
1430 </exclusion>
1431 <exclusion>
1432 <groupId>io.netty</groupId>
1433 <artifactId>netty-codec-http2</artifactId>
1434 </exclusion>
1435 <exclusion>
1436 <groupId>io.netty</groupId>
1437 <artifactId>netty-codec</artifactId>
1438 </exclusion>
1439 <exclusion>
1440 <groupId>io.netty</groupId>
1441 <artifactId>netty-transport</artifactId>
1442 </exclusion>
1443 <exclusion>
1444 <groupId>io.netty</groupId>
1445 <artifactId>netty-common</artifactId>
1446 </exclusion>
1447 <exclusion>
1448 <groupId>io.netty</groupId>
1449 <artifactId>netty-buffer</artifactId>
1450 </exclusion>
1451 <exclusion>
1452 <groupId>io.netty</groupId>
1453 <artifactId>netty-handler</artifactId>
1454 </exclusion>
1455 <exclusion>
1456 <groupId>io.netty</groupId>
1457 <artifactId>netty-transport-native-epoll</artifactId>
1458 </exclusion>
1459 </exclusions>
1460 </dependency>
1461 <dependency>
1462 <groupId>software.amazon.awssdk</groupId>
1463 <artifactId>regions</artifactId>
1464 <version>${awsjavasdk.version}</version>
1465 <exclusions>
1466 <exclusion>
1467 <groupId>org.slf4j</groupId>
1468 <artifactId>slf4j-api</artifactId>
1469 </exclusion>
1470 </exclusions>
1471 </dependency>
1472 <dependency>
1473 <groupId>software.amazon.awssdk</groupId>
1474 <artifactId>auth</artifactId>
1475 <version>${awsjavasdk.version}</version>
1476 </dependency>
1477 <dependency>
1478 <groupId>software.amazon.awssdk</groupId>
Hussain Towaileb9f454cd2021-02-05 16:49:11 +03001479 <artifactId>aws-core</artifactId>
1480 <version>${awsjavasdk.version}</version>
1481 </dependency>
1482 <dependency>
1483 <groupId>software.amazon.awssdk</groupId>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +03001484 <artifactId>sdk-core</artifactId>
1485 <version>${awsjavasdk.version}</version>
1486 <exclusions>
1487 <exclusion>
1488 <groupId>org.slf4j</groupId>
1489 <artifactId>slf4j-api</artifactId>
1490 </exclusion>
1491 </exclusions>
1492 </dependency>
Hussain Towaileb93405ea2020-05-27 20:19:04 +03001493 <dependency>
1494 <groupId>software.amazon.awssdk</groupId>
1495 <artifactId>http-client-spi</artifactId>
1496 <version>${awsjavasdk.version}</version>
1497 </dependency>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +03001498 <!-- Mock for AWS S3 -->
1499 <dependency>
1500 <groupId>io.findify</groupId>
1501 <artifactId>s3mock_2.12</artifactId>
1502 <version>0.2.5</version>
1503 </dependency>
1504 <!-- Needed for the s3 mock -->
1505 <dependency>
1506 <groupId>com.typesafe.akka</groupId>
1507 <artifactId>akka-http-core_2.12</artifactId>
1508 <version>10.1.0</version>
1509 </dependency>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001510 <!-- Azure Blob Storage start -->
1511 <dependency>
1512 <groupId>com.azure</groupId>
1513 <artifactId>azure-storage-blob</artifactId>
1514 <version>${azurejavasdk.version}</version>
1515 <exclusions>
1516 <exclusion>
1517 <groupId>io.netty</groupId>
1518 <artifactId>netty-handler</artifactId>
1519 </exclusion>
1520 <exclusion>
1521 <groupId>io.netty</groupId>
1522 <artifactId>netty-handler-proxy</artifactId>
1523 </exclusion>
1524 <exclusion>
1525 <groupId>io.netty</groupId>
1526 <artifactId>netty-codec-http</artifactId>
1527 </exclusion>
1528 <exclusion>
1529 <groupId>io.netty</groupId>
1530 <artifactId>netty-codec-http2</artifactId>
1531 </exclusion>
1532 <exclusion>
1533 <groupId>io.netty</groupId>
1534 <artifactId>netty-buffer</artifactId>
1535 </exclusion>
1536 <exclusion>
1537 <groupId>io.netty</groupId>
1538 <artifactId>netty-common</artifactId>
1539 </exclusion>
1540 <exclusion>
1541 <groupId>io.netty</groupId>
1542 <artifactId>netty-transport</artifactId>
1543 </exclusion>
1544 <exclusion>
1545 <groupId>io.netty</groupId>
1546 <artifactId>netty-transport-native-epoll</artifactId>
1547 </exclusion>
1548 <exclusion>
1549 <groupId>io.netty</groupId>
1550 <artifactId>netty-transport-native-unix-common</artifactId>
1551 </exclusion>
1552 <exclusion>
1553 <groupId>io.netty</groupId>
1554 <artifactId>netty-tcnative-boringssl-static</artifactId>
1555 </exclusion>
1556 </exclusions>
1557 </dependency>
Hussain Towaileb2eb7ceb2021-01-13 20:57:26 +03001558 <dependency>
1559 <groupId>com.azure</groupId>
1560 <artifactId>azure-storage-common</artifactId>
1561 <version>${azurejavasdk.version}</version>
1562 <exclusions>
1563 <exclusion>
1564 <groupId>io.netty</groupId>
1565 <artifactId>netty-handler</artifactId>
1566 </exclusion>
1567 <exclusion>
1568 <groupId>io.netty</groupId>
1569 <artifactId>netty-handler-proxy</artifactId>
1570 </exclusion>
1571 <exclusion>
1572 <groupId>io.netty</groupId>
1573 <artifactId>netty-codec-http</artifactId>
1574 </exclusion>
1575 <exclusion>
1576 <groupId>io.netty</groupId>
1577 <artifactId>netty-codec-http2</artifactId>
1578 </exclusion>
1579 <exclusion>
1580 <groupId>io.netty</groupId>
1581 <artifactId>netty-buffer</artifactId>
1582 </exclusion>
1583 <exclusion>
1584 <groupId>io.netty</groupId>
1585 <artifactId>netty-common</artifactId>
1586 </exclusion>
1587 <exclusion>
1588 <groupId>io.netty</groupId>
1589 <artifactId>netty-transport</artifactId>
1590 </exclusion>
1591 <exclusion>
1592 <groupId>io.netty</groupId>
1593 <artifactId>netty-transport-native-epoll</artifactId>
1594 </exclusion>
1595 <exclusion>
1596 <groupId>io.netty</groupId>
1597 <artifactId>netty-transport-native-unix-common</artifactId>
1598 </exclusion>
1599 <exclusion>
1600 <groupId>io.netty</groupId>
1601 <artifactId>netty-tcnative-boringssl-static</artifactId>
1602 </exclusion>
1603 </exclusions>
1604 </dependency>
Hussain Towailebe86d9002020-10-16 16:52:27 +03001605 <!-- Azure Blob Storage end -->
Michael Blow2364a212020-05-06 10:30:06 -04001606 <dependency>
Ian Maxon694ffd12020-03-09 19:08:05 -07001607 <groupId>org.mindrot</groupId>
1608 <artifactId>jbcrypt</artifactId>
1609 <version>0.4</version>
1610 </dependency>
1611 <dependency>
1612 <groupId>org.apache.commons</groupId>
1613 <artifactId>commons-csv</artifactId>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -07001614 <version>1.8</version>
Dmitry Lychaginac98f482020-03-31 12:26:40 -07001615 </dependency>
1616 <dependency>
1617 <groupId>org.testcontainers</groupId>
1618 <artifactId>postgresql</artifactId>
1619 <version>1.13.0</version>
1620 </dependency>
1621 <dependency>
1622 <groupId>org.postgresql</groupId>
1623 <artifactId>postgresql</artifactId>
1624 <version>42.2.10</version>
Ian Maxon694ffd12020-03-09 19:08:05 -07001625 </dependency>
Ian Maxona28ddb72020-04-28 15:36:30 -07001626 <dependency>
1627 <groupId>org.apache.httpcomponents</groupId>
1628 <artifactId>httpmime</artifactId>
1629 <version>4.5.11</version>
1630 </dependency>
1631 <dependency>
Ian Maxon7b959962020-07-23 22:15:40 -07001632 <groupId>org.msgpack</groupId>
1633 <artifactId>msgpack-core</artifactId>
1634 <version>0.8.20</version>
Ian Maxona28ddb72020-04-28 15:36:30 -07001635 </dependency>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -07001636 <dependency>
1637 <groupId>org.apache.parquet</groupId>
1638 <artifactId>parquet-column</artifactId>
1639 <version>${parquet.version}</version>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001640 <exclusions>
1641 <exclusion>
1642 <groupId>org.slf4j</groupId>
1643 <artifactId>slf4j-api</artifactId>
1644 </exclusion>
1645 </exclusions>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -07001646 </dependency>
1647 <dependency>
1648 <groupId>org.apache.parquet</groupId>
1649 <artifactId>parquet-hadoop</artifactId>
1650 <version>${parquet.version}</version>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001651 <exclusions>
1652 <exclusion>
1653 <groupId>org.slf4j</groupId>
1654 <artifactId>slf4j-api</artifactId>
1655 </exclusion>
1656 </exclusions>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -07001657 </dependency>
1658 <dependency>
1659 <groupId>org.kitesdk</groupId>
1660 <artifactId>kite-data-core</artifactId>
1661 <version>1.1.0</version>
1662 </dependency>
Wail Alkowaileet578908a2021-07-08 15:29:47 -07001663 <!-- Hadoop AWS start -->
1664 <dependency>
1665 <!-- Pick a newer AWS SDK -->
1666 <groupId>com.amazonaws</groupId>
1667 <artifactId>aws-java-sdk-s3</artifactId>
1668 <version>${hadoop-awsjavasdk.version}</version>
1669 <exclusions>
1670 <exclusion>
1671 <groupId>commons-logging</groupId>
1672 <artifactId>commons-logging</artifactId>
1673 </exclusion>
1674 </exclusions>
1675 </dependency>
1676 <dependency>
1677 <groupId>org.apache.hadoop</groupId>
1678 <artifactId>hadoop-aws</artifactId>
1679 <version>${hadoop.version}</version>
1680 </dependency>
1681 <!-- Hadoop AWS end -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07001682 </dependencies>
1683 </dependencyManagement>
Michael Blow09f958c2017-08-20 17:02:19 -04001684
Ian Maxonfa5ba0b2016-03-30 17:11:59 -07001685</project>