blob: 38888f06c05f4907aca578251ca2f30bb9629c8c [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>
AsterixDB Jenkins478eccb2018-08-31 14:57:31 -070024 <version>0.9.5-SNAPSHOT</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -070025 <packaging>pom</packaging>
Michael Blow38ca9622018-02-28 11:44:43 -050026 <url>${implementation.url}</url>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070027
Michael Blowb4c1fb02016-05-09 15:41:00 -070028 <parent>
29 <groupId>org.apache</groupId>
30 <artifactId>apache</artifactId>
Michael Blowb99349d2016-11-08 19:38:02 -050031 <version>18</version>
Michael Blow380b0a22016-08-02 13:05:52 -040032 <relativePath />
Michael Blowb4c1fb02016-05-09 15:41:00 -070033 </parent>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070034
Michael Blowb4c1fb02016-05-09 15:41:00 -070035 <licenses>
36 <license>
37 <name>Apache License, Version 2.0</name>
38 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
39 <distribution>repo</distribution>
40 <comments>A business-friendly OSS license</comments>
41 </license>
42 </licenses>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070043
Michael Blowb4c1fb02016-05-09 15:41:00 -070044 <properties>
Michael Blow4cd925c2018-01-20 17:15:38 -050045 <root.dir>${basedir}</root.dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070046 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
Michael Blowdd920be2017-06-07 15:04:33 -040047 <file.encoding>UTF-8</file.encoding>
Michael Blow380b0a22016-08-02 13:05:52 -040048 <jvm.extraargs />
Michael Blowcedd9612018-07-25 13:25:02 -040049 <source.jdk.version>1.8</source.jdk.version>
Michael Blow2b057012017-12-07 22:20:39 -050050 <javac.xlint.value>all</javac.xlint.value>
Michael Blow4cd925c2018-01-20 17:15:38 -050051 <source-format.goal>format</source-format.goal>
52 <source-format.skip>false</source-format.skip>
Michael Blowef85fb02019-03-22 13:40:35 -040053 <import-sort.goal>sort</import-sort.goal>
54 <import-sort.skip>false</import-sort.skip>
Michael Blowb4c1fb02016-05-09 15:41:00 -070055 <runSlowAQLTests>false</runSlowAQLTests>
Michael Blow4cd925c2018-01-20 17:15:38 -050056 <appendedResourcesDirectory>${root.dir}/src/main/appended-resources</appendedResourcesDirectory>
Michael Blowb4c1fb02016-05-09 15:41:00 -070057 <sonar.jacoco.reportPath>${env.PWD}/target/jacoco-merged.exec</sonar.jacoco.reportPath>
Michael Blow599ef8f2017-01-12 11:02:53 -050058 <debug.suspend.flag>n</debug.suspend.flag>
Michael Blow7626d162017-12-10 14:26:56 -050059 <skipTests>false</skipTests>
60 <maven.test.skip>false</maven.test.skip>
Michael Blowdd920be2017-06-07 15:04:33 -040061 <skip.surefire.tests>${skipTests}</skip.surefire.tests>
Michael Blow7626d162017-12-10 14:26:56 -050062 <skip.testResources>${maven.test.skip}</skip.testResources>
Michael Blow2530e392018-02-06 01:19:42 -050063 <testLog4jConfigFile>${root.dir}/asterix-app/src/test/resources/log4j2-asterixdb-test.xml</testLog4jConfigFile>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070064
65 <!-- Definition of tests in various categories which may be excluded -->
Michael Blowb4c1fb02016-05-09 15:41:00 -070066 <repeated.tests>**/RepeatedTest.java</repeated.tests>
67 <invalid.tests>**/DmlTest.java</invalid.tests>
Michael Blowdd920be2017-06-07 15:04:33 -040068 <global.test.includes>**/*TestSuite.java,**/*Test.java</global.test.includes>
69 <global.test.excludes>${invalid.tests},${repeated.tests}</global.test.excludes>
Michael Blowe30c9d32018-01-20 09:42:19 -050070 <test.includes>${global.test.includes}</test.includes>
71 <test.excludes>${global.test.excludes}</test.excludes>
72 <global.itest.includes>**/*IT.java,**/*IT.java,**/*ITCase.java</global.itest.includes>
Ian Maxona28ddb72020-04-28 15:36:30 -070073 <global.itest.excludes>**/ExternalPythonFunctionIT.java</global.itest.excludes>
Michael Blowe30c9d32018-01-20 09:42:19 -050074 <itest.includes>${global.itest.includes}</itest.includes>
75 <itest.excludes>${global.itest.excludes}</itest.excludes>
Ian Maxon4f243992019-04-04 13:56:19 -070076 <license.stage>compile</license.stage>
77 <resource.stage>process-classes</resource.stage>
Ian Maxona28ddb72020-04-28 15:36:30 -070078 <pyro-shim.stage>none</pyro-shim.stage>
79 <pytestlib.stage>none</pytestlib.stage>
Chris Hillery14796d12016-06-08 02:39:23 -070080
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070081 <!-- Versions under dependencymanagement or used in many projects via properties -->
AsterixDB Jenkins478eccb2018-08-31 14:57:31 -070082 <algebricks.version>0.3.5-SNAPSHOT</algebricks.version>
83 <hyracks.version>0.3.5-SNAPSHOT</hyracks.version>
Michael Blow3477a2b2018-10-04 17:17:35 -040084 <hadoop.version>2.8.5</hadoop.version>
Michael Blowb4c1fb02016-05-09 15:41:00 -070085 <jacoco.version>0.7.6.201602180812</jacoco.version>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +030086 <awsjavasdk.version>2.10.83</awsjavasdk.version>
Michael Blow38ca9622018-02-28 11:44:43 -050087
88 <implementation.title>Apache AsterixDB - ${project.name}</implementation.title>
89 <implementation.url>https://asterixdb.apache.org/</implementation.url>
90 <implementation.version>${project.version}</implementation.version>
91 <implementation.vendor>${project.organization.name}</implementation.vendor>
Michael Blowb4c1fb02016-05-09 15:41:00 -070092 </properties>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070093
Michael Blowb4c1fb02016-05-09 15:41:00 -070094 <build>
95 <plugins>
96 <plugin>
97 <groupId>org.apache.maven.plugins</groupId>
Michael Blowc96bb1f2017-01-16 16:31:54 -050098 <artifactId>maven-jar-plugin</artifactId>
Michael Blowc96bb1f2017-01-16 16:31:54 -050099 <configuration>
100 <excludes>
101 <exclude>**/DEPENDENCIES</exclude>
102 </excludes>
Michael Blow38ca9622018-02-28 11:44:43 -0500103 <archive>
Michael Blowaed96f02019-03-01 18:47:19 -0500104 <addMavenDescriptor>false</addMavenDescriptor>
Michael Blow38ca9622018-02-28 11:44:43 -0500105 <manifest>
106 <addDefaultImplementationEntries>false</addDefaultImplementationEntries>
107 <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
108 </manifest>
109 <manifestEntries>
110 <Implementation-Title>${implementation.title}</Implementation-Title>
111 <Implementation-URL>${implementation.url}</Implementation-URL>
112 <Implementation-Version>${implementation.version}</Implementation-Version>
113 <Implementation-Vendor>${implementation.vendor}</Implementation-Vendor>
114 </manifestEntries>
115 </archive>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500116 </configuration>
117 </plugin>
118 <plugin>
119 <groupId>org.apache.maven.plugins</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700120 <artifactId>maven-surefire-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700121 <configuration>
122 <failIfNoTests>false</failIfNoTests>
123 <systemPropertyVariables>
124 <skipFredSlowTests>true</skipFredSlowTests>
Murtadha Hubail06ca2792018-01-16 00:12:27 +0300125 <log4j.configurationFile>${testLog4jConfigFile}</log4j.configurationFile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700126 </systemPropertyVariables>
127 <forkCount>1</forkCount>
128 <reuseForks>false</reuseForks>
129 <argLine>
130 -enableassertions -Xmx${test.heap.size}m
131 -Dfile.encoding=UTF-8
Michael Blowb4c1fb02016-05-09 15:41:00 -0700132 -DrunSlowAQLTests=${runSlowAQLTests}
133 -Xdebug
Michael Blow599ef8f2017-01-12 11:02:53 -0500134 -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=${debug.suspend.flag}
Michael Blowb4c1fb02016-05-09 15:41:00 -0700135 ${coverageArgLine}
136 </argLine>
137 <includes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500138 <include>${test.includes}</include>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700139 </includes>
140 <excludes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500141 <exclude>${test.excludes}</exclude>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700142 </excludes>
Michael Blowdd920be2017-06-07 15:04:33 -0400143 <skipTests>${skip.surefire.tests}</skipTests>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700144 </configuration>
145 </plugin>
146 <plugin>
Chris Hillery14796d12016-06-08 02:39:23 -0700147 <groupId>org.apache.maven.plugins</groupId>
148 <artifactId>maven-failsafe-plugin</artifactId>
Chris Hillery14796d12016-06-08 02:39:23 -0700149 <configuration>
150 <runOrder>alphabetical</runOrder>
Michael Blow10a74862017-05-23 16:55:39 -0400151 <forkCount>1</forkCount>
152 <reuseForks>false</reuseForks>
Chris Hillery14796d12016-06-08 02:39:23 -0700153 <argLine>${coverageArgLine}</argLine>
Michael Blow11952342018-01-10 20:11:43 -0500154 <systemProperties>
155 <log4j.configurationFile>${testLog4jConfigFile}</log4j.configurationFile>
156 </systemProperties>
Michael Blowe30c9d32018-01-20 09:42:19 -0500157 <includes>
158 <include>${itest.includes}</include>
159 </includes>
160 <excludes>
161 <exclude>${itest.excludes}</exclude>
162 </excludes>
Chris Hillery14796d12016-06-08 02:39:23 -0700163 </configuration>
164 <executions>
165 <execution>
166 <goals>
167 <goal>integration-test</goal>
168 <goal>verify</goal>
169 </goals>
170 </execution>
171 </executions>
172 </plugin>
173 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700174 <groupId>org.apache.rat</groupId>
175 <artifactId>apache-rat-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700176 <executions>
177 <execution>
Michael Blow82464fb2017-03-28 18:48:13 -0400178 <phase>validate</phase>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700179 <goals>
180 <goal>check</goal>
181 </goals>
182 </execution>
183 </executions>
184 <configuration>
Michael Blow82464fb2017-03-28 18:48:13 -0400185 <addDefaultLicenseMatchers>false</addDefaultLicenseMatchers>
186 <consoleOutput>true</consoleOutput>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700187 <licenses>
Michael Blow82464fb2017-03-28 18:48:13 -0400188 <license implementation="org.apache.rat.analysis.license.ApacheSoftwareLicense20"/>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700189 </licenses>
190 <licenseFamilies>
Michael Blow82464fb2017-03-28 18:48:13 -0400191 <licenseFamily implementation="org.apache.rat.license.Apache20LicenseFamily"/>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700192 </licenseFamilies>
Michael Blow82464fb2017-03-28 18:48:13 -0400193 <excludeSubProjects>true</excludeSubProjects>
194 <excludes combine.children="append">
195 <exclude>src/main/licenses/**</exclude>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700196 <exclude>**/*.iml</exclude>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800197 <exclude>**/*.json</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400198 <exclude>**/*.adm</exclude>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800199 <exclude>**/*.template</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400200 <exclude>asterix-installer/**</exclude> <!-- in case -DskipInstaller -->
Michael Blowb4c1fb02016-05-09 15:41:00 -0700201 </excludes>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700202 </configuration>
203 </plugin>
204 <plugin>
205 <groupId>org.apache.maven.plugins</groupId>
206 <artifactId>maven-compiler-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700207 <configuration>
Michael Blowcedd9612018-07-25 13:25:02 -0400208 <source>${source.jdk.version}</source>
209 <target>${target.jdk.version}</target>
Michael Blow2b057012017-12-07 22:20:39 -0500210 <compilerArgument>-Xlint:${javac.xlint.value}</compilerArgument>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700211 </configuration>
212 </plugin>
213 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700214 <groupId>org.apache.maven.plugins</groupId>
215 <artifactId>maven-remote-resources-plugin</artifactId>
216 <executions>
217 <execution>
218 <goals>
219 <goal>process</goal>
220 </goals>
221 <configuration>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700222 <resourceBundles>
223 <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700224 </resourceBundles>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500225 <properties>
226 <projectName>Apache AsterixDB - ${project.name}</projectName>
227 </properties>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700228 </configuration>
229 </execution>
230 </executions>
231 </plugin>
232 <plugin>
233 <groupId>org.apache.maven.plugins</groupId>
Michael Blowd1e2a992016-06-14 12:27:46 -0400234 <artifactId>maven-checkstyle-plugin</artifactId>
Michael Blow6a2a4362019-03-27 14:31:16 -0400235 <version>3.0.0</version>
Michael Blowd1e2a992016-06-14 12:27:46 -0400236 <executions>
237 <execution>
238 <id>verify-style</id>
Michael Blow6a2a4362019-03-27 14:31:16 -0400239 <phase>process-sources</phase>
Michael Blowd1e2a992016-06-14 12:27:46 -0400240 <goals>
241 <goal>check</goal>
242 </goals>
243 </execution>
244 </executions>
245 <configuration>
246 <logViolationsToConsole>true</logViolationsToConsole>
247 <checkstyleRules>
248 <module name="Checker">
249 <!-- Checks for whitespace -->
250 <!-- See http://checkstyle.sf.net/config_whitespace.html -->
Michael Blow380b0a22016-08-02 13:05:52 -0400251 <module name="FileTabCharacter" />
Michael Blow6a2a4362019-03-27 14:31:16 -0400252 <module name="TreeWalker">
253 <module name="AvoidStarImport">
254 <property name="allowStaticMemberImports" value="true"/>
255 </module>
256 </module>
Michael Blowd1e2a992016-06-14 12:27:46 -0400257 </module>
258 </checkstyleRules>
Michael Blowd6cf6412016-06-30 02:44:35 -0400259 <includes>**/*.java,**/*.jj</includes>
260 <resourceIncludes>**/*.properties,**/*.xml,**/*.xsd,**/*.aql,**/*.sqlpp,**/*.sh</resourceIncludes>
Ian Maxon3ae6ef02018-05-24 18:32:47 -0700261 <resourceExcludes>**/node_modules/**/*</resourceExcludes>
Michael Blowd1e2a992016-06-14 12:27:46 -0400262 <sourceDirectories>${project.build.sourceDirectory},${project.build.testSourceDirectory}</sourceDirectories>
263 </configuration>
264 </plugin>
Michael Blowf53c1c62016-06-17 16:51:59 -0400265 <plugin>
266 <groupId>org.apache.maven.plugins</groupId>
Michael Blowe2307cf2020-04-24 16:14:03 -0400267 <artifactId>maven-antrun-plugin</artifactId>
Michael Blowf53c1c62016-06-17 16:51:59 -0400268 <executions>
269 <execution>
Michael Blowe2307cf2020-04-24 16:14:03 -0400270 <id>check-pom-packaging</id>
271 <phase>validate</phase>
272 <goals>
273 <goal>run</goal>
274 </goals>
275 <configuration>
276 <exportAntProperties>true</exportAntProperties>
277 <target xmlns:unless="ant:unless">
278 <condition property="skipPomEnforcement">
279 <not><equals arg1="${project.packaging}" arg2="pom"/></not>
280 </condition>
281 <echo message="will enforce non-existence of test source dir due to ${project.packaging} packaging" unless:set="skipPomEnforcement"/>
282 </target>
283 </configuration>
284 </execution>
285 </executions>
286 </plugin>
287 <plugin>
288 <groupId>org.apache.maven.plugins</groupId>
289 <artifactId>maven-enforcer-plugin</artifactId>
290 <executions>
291 <execution>
292 <id>ensure-no-tests-for-pom-packaging</id>
293 <phase>validate</phase>
294 <goals>
295 <goal>enforce</goal>
296 </goals>
297 <configuration>
298 <rules>
299 <requireFilesDontExist>
300 <files>
301 <file>${project.build.testSourceDirectory}</file>
302 </files>
303 <message>#### Tests cannot exist in projects with '${project.packaging}' packaging!</message>
304 </requireFilesDontExist>
305 </rules>
306 <skip>${skipPomEnforcement}</skip>
307 </configuration>
308 </execution>
309 <execution>
Michael Blowf53c1c62016-06-17 16:51:59 -0400310 <id>enforce-versions</id>
311 <goals>
312 <goal>enforce</goal>
313 </goals>
314 <configuration>
315 <rules>
316 <requireMavenVersion>
317 <version>[3.3.9,)</version>
318 </requireMavenVersion>
319 </rules>
320 </configuration>
321 </execution>
322 </executions>
323 </plugin>
Michael Blow29c1f1d2016-08-04 23:10:49 -0400324 <plugin>
325 <groupId>org.apache.maven.plugins</groupId>
326 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -0500327 <configuration>
328 <failOnWarning>true</failOnWarning>
329 <outputXML>true</outputXML>
330 </configuration>
Michael Blow29c1f1d2016-08-04 23:10:49 -0400331 </plugin>
Michael Blow7626d162017-12-10 14:26:56 -0500332 <plugin>
333 <groupId>org.apache.maven.plugins</groupId>
334 <artifactId>maven-resources-plugin</artifactId>
335 <executions>
336 <execution>
337 <id>default-testResources</id>
338 <goals>
339 <goal>testResources</goal>
340 </goals>
341 <configuration>
342 <skip>${skip.testResources}</skip>
343 </configuration>
344 </execution>
345 </executions>
346 </plugin>
Michael Blowcb9ca972018-01-27 23:03:30 -0500347 <plugin>
348 <groupId>net.revelc.code.formatter</groupId>
349 <artifactId>formatter-maven-plugin</artifactId>
350 <executions>
351 <execution>
352 <goals>
353 <goal>${source-format.goal}</goal>
354 </goals>
355 </execution>
356 </executions>
357 <configuration>
358 <configFile>${root.dir}/AsterixCodeFormatProfile.xml</configFile>
359 <skipFormatting>${source-format.skip}</skipFormatting>
360 </configuration>
361 </plugin>
Michael Blowef85fb02019-03-22 13:40:35 -0400362 <plugin>
363 <groupId>net.revelc.code</groupId>
364 <artifactId>impsort-maven-plugin</artifactId>
365 <executions>
366 <execution>
367 <goals>
368 <goal>${import-sort.goal}</goal>
369 </goals>
370 </execution>
371 </executions>
372 <configuration>
373 <groups>java,javax,org,com,*</groups>
374 <removeUnused>true</removeUnused>
375 <skip>${import-sort.skip}</skip>
376 </configuration>
377 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700378 </plugins>
379 <pluginManagement>
380 <plugins>
Till Westmann65da60c2017-02-22 13:17:49 -0800381 <plugin>
382 <groupId>org.apache.maven.plugins</groupId>
383 <artifactId>maven-compiler-plugin</artifactId>
Michael Blow3477a2b2018-10-04 17:17:35 -0400384 <version>3.8.0</version>
Till Westmann65da60c2017-02-22 13:17:49 -0800385 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700386 <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
387 <plugin>
388 <groupId>org.eclipse.m2e</groupId>
389 <artifactId>lifecycle-mapping</artifactId>
390 <version>1.0.0</version>
391 <configuration>
392 <lifecycleMappingMetadata>
393 <pluginExecutions>
394 <pluginExecution>
395 <pluginExecutionFilter>
396 <groupId>org.apache.maven.plugins</groupId>
397 <artifactId>maven-plugin-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400398 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700399 <goals>
400 <goal>descriptor</goal>
401 </goals>
402 </pluginExecutionFilter>
403 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400404 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700405 </action>
406 </pluginExecution>
407 <pluginExecution>
408 <pluginExecutionFilter>
409 <groupId>org.apache.asterix</groupId>
410 <artifactId>record-manager-generator-maven-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400411 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700412 <goals>
413 <goal>generate-record-manager</goal>
414 </goals>
415 </pluginExecutionFilter>
416 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400417 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700418 </action>
419 </pluginExecution>
420 <pluginExecution>
421 <pluginExecutionFilter>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700422 <groupId>org.apache.maven.plugins</groupId>
423 <artifactId>maven-jar-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400424 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700425 <goals>
426 <goal>test-jar</goal>
427 </goals>
428 </pluginExecutionFilter>
429 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400430 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700431 </action>
432 </pluginExecution>
433 <pluginExecution>
434 <pluginExecutionFilter>
435 <groupId>org.apache.rat</groupId>
436 <artifactId>apache-rat-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400437 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700438 <goals>
439 <goal>check</goal>
440 </goals>
441 </pluginExecutionFilter>
442 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400443 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700444 </action>
445 </pluginExecution>
Michael Blow8f2cf242016-06-30 01:45:39 -0400446 <pluginExecution>
447 <pluginExecutionFilter>
448 <groupId>org.apache.maven.plugins</groupId>
449 <artifactId>maven-checkstyle-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400450 <versionRange>[0.0,)</versionRange>
Michael Blow8f2cf242016-06-30 01:45:39 -0400451 <goals>
452 <goal>check</goal>
453 </goals>
454 </pluginExecutionFilter>
455 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400456 <ignore />
Michael Blow8f2cf242016-06-30 01:45:39 -0400457 </action>
458 </pluginExecution>
Yingyi Buab817482016-08-19 21:29:31 -0700459 <pluginExecution>
460 <pluginExecutionFilter>
461 <groupId>org.codehaus.mojo</groupId>
462 <artifactId>javacc-maven-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400463 <versionRange>[0.0,)</versionRange>
Yingyi Buab817482016-08-19 21:29:31 -0700464 <goals>
465 <goal>jjdoc</goal>
466 </goals>
467 </pluginExecutionFilter>
468 <action>
Ian Maxon4383bdde2017-01-18 18:52:01 -0800469 <ignore />
Yingyi Buab817482016-08-19 21:29:31 -0700470 </action>
471 </pluginExecution>
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700472 <pluginExecution>
473 <pluginExecutionFilter>
474 <groupId>org.apache.maven.plugins</groupId>
475 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400476 <versionRange>[0.0,)</versionRange>
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700477 <goals>
478 <goal>analyze-only</goal>
479 </goals>
480 </pluginExecutionFilter>
481 <action>
Ian Maxon4383bdde2017-01-18 18:52:01 -0800482 <ignore />
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700483 </action>
484 </pluginExecution>
Taewoo Kima252d782018-01-30 13:29:07 -0800485 <pluginExecution>
486 <pluginExecutionFilter>
487 <groupId>net.revelc.code.formatter</groupId>
488 <artifactId>formatter-maven-plugin</artifactId>
489 <versionRange>[2.0.1,)</versionRange>
490 <goals>
491 <goal>format</goal>
492 </goals>
493 </pluginExecutionFilter>
494 <action>
495 <ignore></ignore>
496 </action>
497 </pluginExecution>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700498 </pluginExecutions>
499 </lifecycleMappingMetadata>
500 </configuration>
501 </plugin>
Ian Maxon99fed932017-02-09 19:11:39 -0800502 <plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400503 <groupId>org.codehaus.mojo</groupId>
504 <artifactId>versions-maven-plugin</artifactId>
505 <version>2.5</version>
Ian Maxon99fed932017-02-09 19:11:39 -0800506 </plugin>
507 <plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400508 <groupId>org.apache.maven.plugins</groupId>
509 <artifactId>maven-scm-plugin</artifactId>
510 <version>1.9.5</version>
Ian Maxon99fed932017-02-09 19:11:39 -0800511 </plugin>
Michael Blowa23fac12017-03-14 12:39:12 -0400512 <plugin>
513 <groupId>org.codehaus.mojo</groupId>
514 <artifactId>appassembler-maven-plugin</artifactId>
515 <version>2.0.0</version>
516 </plugin>
Michael Blow82464fb2017-03-28 18:48:13 -0400517 <plugin>
518 <groupId>org.apache.rat</groupId>
519 <artifactId>apache-rat-plugin</artifactId>
520 <version>0.12</version>
521 </plugin>
Michael Blow10a74862017-05-23 16:55:39 -0400522 <plugin>
523 <groupId>org.apache.maven.plugins</groupId>
524 <artifactId>maven-surefire-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400525 <version>2.21.0</version>
Michael Blow10a74862017-05-23 16:55:39 -0400526 </plugin>
527 <plugin>
528 <groupId>org.apache.maven.plugins</groupId>
529 <artifactId>maven-failsafe-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400530 <version>2.21.0</version>
Michael Blow10a74862017-05-23 16:55:39 -0400531 </plugin>
Michael Blow09f958c2017-08-20 17:02:19 -0400532 <plugin>
533 <groupId>org.apache.hyracks</groupId>
534 <artifactId>license-automation-plugin</artifactId>
535 <version>${hyracks.version}</version>
Emilio Jose Coronado Lopez1cb814b2017-12-29 21:19:26 +0100536 <configuration>
537 <argLine>-Xmx2048m</argLine>
538 </configuration>
Michael Blow09f958c2017-08-20 17:02:19 -0400539 </plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400540 <plugin>
541 <groupId>org.apache.maven.plugins</groupId>
542 <artifactId>maven-assembly-plugin</artifactId>
543 <version>3.1.0</version>
544 </plugin>
545 <plugin>
546 <groupId>org.apache.maven.plugins</groupId>
547 <artifactId>maven-antrun-plugin</artifactId>
548 <version>1.8</version>
549 </plugin>
550 <plugin>
551 <groupId>org.apache.maven.plugins</groupId>
552 <artifactId>maven-clean-plugin</artifactId>
553 <version>3.0.0</version>
554 </plugin>
555 <plugin>
556 <groupId>org.apache.maven.plugins</groupId>
557 <artifactId>maven-jar-plugin</artifactId>
558 <version>3.0.2</version>
559 </plugin>
560 <plugin>
561 <groupId>org.codehaus.mojo</groupId>
562 <artifactId>build-helper-maven-plugin</artifactId>
563 <version>3.0.0</version>
564 </plugin>
565 <plugin>
566 <groupId>org.apache.maven.plugins</groupId>
567 <artifactId>maven-resources-plugin</artifactId>
568 <version>3.0.2</version>
569 </plugin>
570 <plugin>
571 <groupId>org.apache.maven.plugins</groupId>
572 <artifactId>maven-dependency-plugin</artifactId>
Michael Blowcedd9612018-07-25 13:25:02 -0400573 <version>3.1.1</version>
Michael Blow0aae1832017-10-29 11:59:47 -0400574 </plugin>
Michael Blow918c5b12017-10-30 14:51:13 -0400575 <plugin>
576 <groupId>org.apache.maven.plugins</groupId>
577 <artifactId>maven-javadoc-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400578 <version>3.0.1</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400579 </plugin>
580 <plugin>
581 <groupId>org.apache.maven.plugins</groupId>
582 <artifactId>maven-plugin-plugin</artifactId>
Michael Blow0de90812019-08-23 16:27:29 -0400583 <version>3.6.0</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400584 </plugin>
585 <plugin>
586 <groupId>org.apache.maven.plugins</groupId>
587 <artifactId>maven-site-plugin</artifactId>
Till Westmann20c18062018-05-22 14:02:03 -0700588 <version>3.7.1</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400589 </plugin>
590 <plugin>
591 <groupId>org.jvnet.jaxb2.maven2</groupId>
592 <artifactId>maven-jaxb2-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400593 <version>0.14.0</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400594 </plugin>
595 <plugin>
596 <groupId>pl.project13.maven</groupId>
597 <artifactId>git-commit-id-plugin</artifactId>
598 <version>2.2.3</version>
599 </plugin>
Michael Blow7626d162017-12-10 14:26:56 -0500600 <plugin>
601 <groupId>org.codehaus.mojo</groupId>
602 <artifactId>javacc-maven-plugin</artifactId>
603 <version>2.6</version>
Dmitry Lychagin5476f962019-05-31 16:03:11 -0700604 <dependencies>
605 <dependency>
606 <groupId>net.java.dev.javacc</groupId>
607 <artifactId>javacc</artifactId>
608 <version>6.1.2</version>
609 </dependency>
610 </dependencies>
Michael Blow7626d162017-12-10 14:26:56 -0500611 </plugin>
Michael Blow4cd925c2018-01-20 17:15:38 -0500612 <plugin>
613 <groupId>net.revelc.code.formatter</groupId>
614 <artifactId>formatter-maven-plugin</artifactId>
615 <version>2.0.1</version>
616 </plugin>
Michael Blowef85fb02019-03-22 13:40:35 -0400617 <plugin>
618 <groupId>net.revelc.code</groupId>
619 <artifactId>impsort-maven-plugin</artifactId>
620 <version>1.2.0</version>
621 </plugin>
Ian Maxona28ddb72020-04-28 15:36:30 -0700622 <plugin>
623 <groupId>org.codehaus.mojo</groupId>
624 <artifactId>exec-maven-plugin</artifactId>
625 <version>1.6.0</version>
626 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700627 </plugins>
628 </pluginManagement>
629 </build>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700630
Michael Blowb4c1fb02016-05-09 15:41:00 -0700631 <scm>
Till Westmann81b1f212016-07-08 14:44:14 -0700632 <connection>scm:git:https://github.com/apache/asterixdb</connection>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700633 <developerConnection>scm:git:ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb</developerConnection>
Till Westmann81b1f212016-07-08 14:44:14 -0700634 <url>https://github.com/apache/asterixdb</url>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700635 <tag>HEAD</tag>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700636 </scm>
637
Michael Blowb4c1fb02016-05-09 15:41:00 -0700638 <profiles>
639 <profile>
640 <id>opt-modules</id>
641 <activation>
642 <file>
643 <exists>asterix-opt/pom.xml</exists>
644 </file>
645 </activation>
646 <modules>
647 <module>asterix-opt</module>
648 </modules>
649 </profile>
650 <profile>
651 <id>slow-aql-tests</id>
652 <properties>
653 <runSlowAQLTests>true</runSlowAQLTests>
654 </properties>
655 </profile>
656 <profile>
Ian Maxona28ddb72020-04-28 15:36:30 -0700657 <id>python-udfs</id>
658 <activation>
659 <file>
660 <exists>${python.path}</exists>
661 </file>
662 </activation>
663 <properties>
664 <pyro-shim.stage>process-classes</pyro-shim.stage>
665 <pytestlib.stage>generate-test-resources</pytestlib.stage>
666 <global.itest.excludes/>
667 </properties>
668 </profile>
669 <profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700670 <id>invalid-tests</id>
671 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400672 <invalid.tests />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700673 </properties>
674 </profile>
675 <profile>
676 <id>32bitvm</id>
677 <activation>
678 <property>
679 <name>sun.arch.data.model</name>
680 <value>32</value>
681 </property>
682 </activation>
683 <properties>
684 <test.heap.size>2048</test.heap.size>
685 </properties>
686 </profile>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700687
Michael Blowb4c1fb02016-05-09 15:41:00 -0700688 <profile>
689 <id>64bitvm</id>
690 <activation>
691 <property>
692 <name>sun.arch.data.model</name>
693 <value>64</value>
694 </property>
695 </activation>
696 <properties>
697 <test.heap.size>3072</test.heap.size>
698 </properties>
699 </profile>
700 <profile>
Michael Blow916dce42017-05-23 13:19:12 -0400701 <id>skip-assembly</id>
Michael Blow1e34ec22016-05-15 19:15:40 -0700702 <activation>
703 <file>
Michael Blow916dce42017-05-23 13:19:12 -0400704 <missing>src/main/assembly/source.xml</missing>
Michael Blow1e34ec22016-05-15 19:15:40 -0700705 </file>
706 </activation>
Michael Blow916dce42017-05-23 13:19:12 -0400707 <properties>
708 <skip.assembly>true</skip.assembly>
709 </properties>
710 </profile>
711 <profile>
712 <id>release</id>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700713 <build>
714 <plugins>
715 <plugin>
716 <groupId>org.apache.maven.plugins</groupId>
Michael Blow38ca9622018-02-28 11:44:43 -0500717 <artifactId>maven-jar-plugin</artifactId>
718 <configuration>
719 <archive>
Michael Blowaed96f02019-03-01 18:47:19 -0500720 <addMavenDescriptor>true</addMavenDescriptor>
Michael Blow38ca9622018-02-28 11:44:43 -0500721 <manifest>
722 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
723 <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
724 </manifest>
725 </archive>
726 </configuration>
727 </plugin>
728 <plugin>
729 <groupId>org.apache.maven.plugins</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700730 <artifactId>maven-assembly-plugin</artifactId>
731 <!-- We override the configuration plugin to override the descriptor to use for building
732 the source release zip. Specifically, we would like to control the inclusions/exclusions.
733 For example, we exclude the KEYS file from the zip -->
734 <executions>
735 <execution>
736 <!-- Use this id to match the id mentioned in the assembly plugin configuration in
737 the apache parent POM under the apache-release profile -->
738 <id>source-release-assembly</id>
739 <phase>package</phase>
740 <goals>
741 <goal>single</goal>
742 </goals>
743 <!-- combine.self should be override to replace the configuration in the parent POM -->
744 <configuration combine.self="override">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700745 <descriptors>
746 <descriptor>src/main/assembly/source.xml</descriptor>
747 </descriptors>
Michael Blow916dce42017-05-23 13:19:12 -0400748 <skipAssembly>${skip.assembly}</skipAssembly>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700749 </configuration>
750 </execution>
751 </executions>
752 </plugin>
Ian Maxon99fed932017-02-09 19:11:39 -0800753 <plugin>
754 <groupId>org.apache.maven.plugins</groupId>
755 <artifactId>maven-gpg-plugin</artifactId>
756 <version>1.6</version>
757 <executions>
758 <execution>
759 <id>sign-artifacts</id>
760 <phase>verify</phase>
761 <goals>
762 <goal>sign</goal>
763 </goals>
764 </execution>
765 </executions>
766 </plugin>
767 </plugins>
768 </build>
769 </profile>
770 <profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700771 <id>coverage</id>
772 <activation>
773 <property>
774 <name>coverage</name>
775 </property>
776 </activation>
777 <build>
778 <plugins>
779 <plugin>
780 <groupId>org.jacoco</groupId>
781 <artifactId>jacoco-maven-plugin</artifactId>
782 <version>${jacoco.version}</version>
783 <executions>
784 <execution>
785 <id>default-prepare-agent</id>
786 <goals>
787 <goal>prepare-agent</goal>
788 </goals>
789 <configuration>
790 <propertyName>coverageArgLine</propertyName>
791 </configuration>
792 </execution>
793 <execution>
794 <id>default-prepare-agent-integration</id>
795 <goals>
796 <goal>prepare-agent-integration</goal>
797 </goals>
798 <configuration>
799 <propertyName>coverageArgLine</propertyName>
800 </configuration>
801 </execution>
802 </executions>
803 </plugin>
804 </plugins>
805 </build>
806 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400807 <coverage />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700808 </properties>
809 </profile>
810 <profile>
811 <id>no-coverage</id>
812 <activation>
813 <property>
814 <name>!coverage</name>
815 </property>
816 </activation>
817 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400818 <coverageArgLine />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700819 </properties>
820 </profile>
821 <profile>
822 <id>doclint-java8-disable</id>
823 <activation>
824 <jdk>[1.8,)</jdk>
825 </activation>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700826
Michael Blowb4c1fb02016-05-09 15:41:00 -0700827 <build>
828 <plugins>
829 <plugin>
830 <groupId>org.apache.maven.plugins</groupId>
831 <artifactId>maven-javadoc-plugin</artifactId>
832 <configuration>
833 <additionalparam>-Xdoclint:none</additionalparam>
834 </configuration>
835 </plugin>
836 </plugins>
837 </build>
838 </profile>
Michael Blow64d49fb2018-02-11 15:43:47 -0500839 <profile>
840 <id>integration-tests-only</id>
841 <properties>
842 <test.includes/>
843 <failIfNoTests>false</failIfNoTests>
844 </properties>
845 </profile>
Michael Blowcedd9612018-07-25 13:25:02 -0400846 <profile>
847 <id>java8</id>
848 <activation>
Michael Blow0de90812019-08-23 16:27:29 -0400849 <jdk>[1.8,)</jdk>
Michael Blowcedd9612018-07-25 13:25:02 -0400850 </activation>
851 <properties>
852 <target.jdk.version>8</target.jdk.version>
853 </properties>
854 </profile>
855 <profile>
Michael Blowcedd9612018-07-25 13:25:02 -0400856 <id>java8-bootclasspath</id>
857 <activation>
858 <property>
859 <name>java8-bootclasspath</name>
860 </property>
861 </activation>
862 <properties>
863 <target.jdk.version>8</target.jdk.version>
864 </properties>
865 <build>
866 <plugins>
867 <plugin>
868 <groupId>org.apache.maven.plugins</groupId>
869 <artifactId>maven-compiler-plugin</artifactId>
870 <configuration>
871 <compilerArgs combine.children="append">
872 <arg>-bootclasspath</arg>
873 <arg>${java8-bootclasspath}</arg>
874 </compilerArgs>
875 </configuration>
876 </plugin>
877 </plugins>
878 </build>
879 </profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700880 </profiles>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700881
Michael Blowb4c1fb02016-05-09 15:41:00 -0700882 <modules>
883 <module>asterix-common</module>
884 <module>asterix-lang-common</module>
885 <module>asterix-lang-aql</module>
886 <module>asterix-lang-sqlpp</module>
887 <module>asterix-algebra</module>
888 <module>asterix-app</module>
Ian Maxona7e8dbe2018-01-05 17:13:36 -0800889 <module>asterix-dashboard</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700890 <module>asterix-tools</module>
891 <module>asterix-transactions</module>
892 <module>asterix-runtime</module>
893 <module>asterix-om</module>
894 <module>asterix-external-data</module>
Ian Maxon5226ca82017-01-13 12:19:44 -0800895 <module>asterix-hivecompat</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700896 <module>asterix-examples</module>
897 <module>asterix-metadata</module>
898 <module>asterix-test-framework</module>
899 <module>asterix-maven-plugins</module>
900 <module>asterix-server</module>
Ian Maxona07db5d2018-08-30 19:10:51 -0700901 <module>asterix-docker</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700902 <module>asterix-doc</module>
903 <module>asterix-fuzzyjoin</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700904 <module>asterix-replication</module>
Yingyi Bu73715d82017-02-15 11:16:52 -0800905 <module>asterix-benchmark</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700906 <module>asterix-coverage</module>
Abdullah Alamoudi973a0d32016-07-22 14:38:56 +0300907 <module>asterix-active</module>
Michael Blow6214f6f2016-08-31 03:03:00 -0400908 <module>asterix-client-helper</module>
Michael Blow43b40b62017-01-14 17:03:12 -0500909 <module>asterix-license</module>
Ahmed Eldawy8cc88252018-03-23 18:19:17 -0700910 <module>asterix-geo</module>
Armin Balalaie70876802018-12-06 12:10:50 -0800911 <module>asterix-spidersilk</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700912 </modules>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700913
Michael Blowb4c1fb02016-05-09 15:41:00 -0700914 <dependencyManagement>
915 <dependencies>
916 <dependency>
Michael Blow204b2952017-12-07 20:17:47 -0500917 <groupId>org.apache.hyracks</groupId>
918 <artifactId>apache-hyracks</artifactId>
919 <version>${hyracks.version}</version>
920 <type>pom</type>
921 <scope>import</scope>
922 </dependency>
923 <dependency>
Michael Blowb29bd732017-01-16 11:44:39 -0500924 <groupId>org.slf4j</groupId>
925 <artifactId>slf4j-simple</artifactId>
Michael Blowb8df1c52019-11-08 14:15:42 -0500926 <version>1.7.28</version>
Michael Blowb29bd732017-01-16 11:44:39 -0500927 </dependency>
928 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700929 <groupId>org.apache.maven</groupId>
930 <artifactId>maven-plugin-api</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -0500931 <version>3.6.3</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700932 </dependency>
933 <dependency>
Michael Blow7626d162017-12-10 14:26:56 -0500934 <groupId>org.apache.maven</groupId>
935 <artifactId>maven-model</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -0500936 <version>3.6.3</version>
Michael Blow7626d162017-12-10 14:26:56 -0500937 </dependency>
938 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700939 <groupId>org.apache.hadoop</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700940 <artifactId>hadoop-client</artifactId>
941 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700942 <exclusions>
943 <exclusion>
944 <groupId>log4j</groupId>
945 <artifactId>log4j</artifactId>
946 </exclusion>
947 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700948 </dependency>
949 <dependency>
950 <groupId>org.apache.hadoop</groupId>
951 <artifactId>hadoop-hdfs</artifactId>
952 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700953 <exclusions>
954 <exclusion>
955 <groupId>log4j</groupId>
956 <artifactId>log4j</artifactId>
957 </exclusion>
958 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700959 </dependency>
960 <dependency>
961 <groupId>org.apache.hadoop</groupId>
962 <artifactId>hadoop-common</artifactId>
963 <version>${hadoop.version}</version>
Ian Maxon5226ca82017-01-13 12:19:44 -0800964 <exclusions>
965 <exclusion>
966 <groupId>commons-logging</groupId>
967 <artifactId>commons-logging</artifactId>
968 </exclusion>
Michael Blow2a773fe2018-04-08 13:11:26 -0400969 <exclusion>
970 <groupId>stax</groupId>
971 <artifactId>stax-api</artifactId>
972 </exclusion>
973 <exclusion>
974 <groupId>javax.xml.bind</groupId>
975 <artifactId>jaxb-api</artifactId>
976 </exclusion>
Michael Blowaebe2c52018-06-10 14:18:53 -0400977 <exclusion>
978 <groupId>jdk.tools</groupId>
979 <artifactId>jdk.tools</artifactId>
980 </exclusion>
Michael Blow8d04d7d2018-06-18 13:56:27 -0400981 <exclusion>
982 <groupId>jdk.tools</groupId>
983 <artifactId>jdk.tools</artifactId>
984 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700985 <exclusion>
986 <groupId>log4j</groupId>
987 <artifactId>log4j</artifactId>
988 </exclusion>
Ian Maxon5226ca82017-01-13 12:19:44 -0800989 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700990 </dependency>
991 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -0500992 <groupId>org.apache.hadoop</groupId>
Michael Blow3477a2b2018-10-04 17:17:35 -0400993 <artifactId>hadoop-hdfs-client</artifactId>
994 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700995 <exclusions>
996 <exclusion>
997 <groupId>log4j</groupId>
998 <artifactId>log4j</artifactId>
999 </exclusion>
1000 </exclusions>
Michael Blow3477a2b2018-10-04 17:17:35 -04001001 </dependency>
1002 <dependency>
1003 <groupId>org.apache.hadoop</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001004 <artifactId>hadoop-common</artifactId>
1005 <version>${hadoop.version}</version>
1006 <classifier>tests</classifier>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001007 <exclusions>
1008 <exclusion>
1009 <groupId>log4j</groupId>
1010 <artifactId>log4j</artifactId>
1011 </exclusion>
1012 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001013 </dependency>
1014 <dependency>
1015 <groupId>org.apache.hadoop</groupId>
1016 <artifactId>hadoop-mapreduce-client-core</artifactId>
1017 <version>${hadoop.version}</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001018 <exclusions>
1019 <exclusion>
1020 <groupId>jdk.tools</groupId>
1021 <artifactId>jdk.tools</artifactId>
1022 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001023 <exclusion>
1024 <groupId>log4j</groupId>
1025 <artifactId>log4j</artifactId>
1026 </exclusion>
Michael Blowaebe2c52018-06-10 14:18:53 -04001027 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001028 </dependency>
1029 <dependency>
1030 <groupId>org.apache.hadoop</groupId>
1031 <artifactId>hadoop-annotations</artifactId>
1032 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001033 <exclusions>
1034 <exclusion>
1035 <groupId>log4j</groupId>
1036 <artifactId>log4j</artifactId>
1037 </exclusion>
1038 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001039 </dependency>
1040 <dependency>
1041 <groupId>org.apache.hadoop</groupId>
1042 <artifactId>hadoop-minicluster</artifactId>
1043 <version>${hadoop.version}</version>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001044 <exclusions>
1045 <exclusion>
1046 <groupId>log4j</groupId>
1047 <artifactId>log4j</artifactId>
1048 </exclusion>
1049 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -05001050 </dependency>
1051 <dependency>
1052 <groupId>org.apache.hadoop</groupId>
1053 <artifactId>hadoop-hdfs</artifactId>
1054 <version>${hadoop.version}</version>
1055 <classifier>tests</classifier>
1056 <exclusions>
1057 <exclusion>
1058 <groupId>commons-logging</groupId>
1059 <artifactId>commons-logging</artifactId>
1060 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001061 <exclusion>
1062 <groupId>log4j</groupId>
1063 <artifactId>log4j</artifactId>
1064 </exclusion>
Michael Blow599ef8f2017-01-12 11:02:53 -05001065 </exclusions>
1066 </dependency>
1067 <dependency>
Ian Maxon5226ca82017-01-13 12:19:44 -08001068 <groupId>org.apache.hive</groupId>
1069 <artifactId>hive-serde</artifactId>
1070 <version>0.13.0</version>
1071 <exclusions>
1072 <exclusion>
1073 <groupId>commons-logging</groupId>
1074 <artifactId>commons-logging</artifactId>
1075 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001076 <exclusion>
1077 <groupId>log4j</groupId>
1078 <artifactId>log4j</artifactId>
1079 </exclusion>
Ian Maxon5226ca82017-01-13 12:19:44 -08001080 </exclusions>
1081 </dependency>
1082 <dependency>
Michael Blow204b2952017-12-07 20:17:47 -05001083 <groupId>org.apache.commons</groupId>
1084 <artifactId>commons-compress</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -05001085 <version>1.20</version>
Michael Blow204b2952017-12-07 20:17:47 -05001086 </dependency>
1087 <dependency>
Ian Maxon5226ca82017-01-13 12:19:44 -08001088 <groupId>commons-logging</groupId>
1089 <artifactId>commons-logging-api</artifactId>
Michael Blow204b2952017-12-07 20:17:47 -05001090 <version>1.1</version>
Ian Maxon5226ca82017-01-13 12:19:44 -08001091 </dependency>
1092 <dependency>
Michael Blowb29bd732017-01-16 11:44:39 -05001093 <groupId>commons-logging</groupId>
1094 <artifactId>commons-logging</artifactId>
Michael Blow204b2952017-12-07 20:17:47 -05001095 <version>1.2</version>
Michael Blowb29bd732017-01-16 11:44:39 -05001096 </dependency>
1097 <dependency>
Ian Maxon5226ca82017-01-13 12:19:44 -08001098 <groupId>org.apache.hive.shims</groupId>
1099 <artifactId>hive-shims-common</artifactId>
1100 <version>0.13.0</version>
1101 <exclusions>
1102 <exclusion>
1103 <groupId>commons-logging</groupId>
1104 <artifactId>commons-logging</artifactId>
1105 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001106 <exclusion>
1107 <groupId>log4j</groupId>
1108 <artifactId>log4j</artifactId>
1109 </exclusion>
Ian Maxon5226ca82017-01-13 12:19:44 -08001110 </exclusions>
1111 </dependency>
1112 <dependency>
1113 <groupId>org.apache.hive</groupId>
1114 <artifactId>hive-common</artifactId>
1115 <version>0.13.0</version>
1116 <exclusions>
1117 <exclusion>
1118 <groupId>commons-logging</groupId>
1119 <artifactId>commons-logging</artifactId>
1120 </exclusion>
Ian Maxon4a20fb22020-06-08 17:23:07 -07001121 <exclusion>
1122 <groupId>log4j</groupId>
1123 <artifactId>log4j</artifactId>
1124 </exclusion>
Ian Maxon5226ca82017-01-13 12:19:44 -08001125 </exclusions>
1126 </dependency>
1127 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001128 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001129 <artifactId>algebricks-common</artifactId>
1130 <version>${algebricks.version}</version>
1131 </dependency>
1132 <dependency>
1133 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001134 <artifactId>algebricks-data</artifactId>
1135 <version>${algebricks.version}</version>
1136 </dependency>
1137 <dependency>
1138 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001139 <artifactId>algebricks-core</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>hyracks-net</artifactId>
1145 <version>${hyracks.version}</version>
1146 </dependency>
1147 <dependency>
1148 <groupId>org.apache.hyracks</groupId>
Dmitry Lychagin86cbec52017-06-19 11:16:14 -07001149 <artifactId>hyracks-ipc</artifactId>
1150 <version>${hyracks.version}</version>
1151 </dependency>
1152 <dependency>
1153 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001154 <artifactId>algebricks-compiler</artifactId>
1155 <version>${algebricks.version}</version>
1156 </dependency>
1157 <dependency>
1158 <groupId>org.apache.hyracks</groupId>
Michael Blowba358122016-10-13 19:56:03 -04001159 <artifactId>algebricks-rewriter</artifactId>
1160 <version>${algebricks.version}</version>
1161 </dependency>
1162 <dependency>
1163 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001164 <artifactId>algebricks-runtime</artifactId>
1165 <version>${algebricks.version}</version>
1166 </dependency>
1167 <dependency>
1168 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001169 <artifactId>hyracks-api</artifactId>
1170 <version>${hyracks.version}</version>
1171 </dependency>
1172 <dependency>
1173 <groupId>org.apache.hyracks</groupId>
Abdullah Alamoudi60e7f122017-01-25 19:16:46 -08001174 <artifactId>hyracks-http</artifactId>
1175 <version>${hyracks.version}</version>
1176 </dependency>
1177 <dependency>
1178 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001179 <artifactId>hyracks-util</artifactId>
1180 <version>${hyracks.version}</version>
1181 </dependency>
1182 <dependency>
1183 <groupId>org.apache.hyracks</groupId>
Michael Blow55431322019-02-15 19:06:27 -05001184 <artifactId>hyracks-util</artifactId>
1185 <version>${hyracks.version}</version>
1186 <type>test-jar</type>
1187 </dependency>
1188 <dependency>
1189 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001190 <artifactId>hyracks-dataflow-std</artifactId>
1191 <version>${hyracks.version}</version>
1192 </dependency>
1193 <dependency>
1194 <groupId>org.apache.hyracks</groupId>
1195 <artifactId>hyracks-data</artifactId>
1196 <version>${hyracks.version}</version>
1197 </dependency>
1198 <dependency>
1199 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001200 <artifactId>hyracks-data-std</artifactId>
1201 <version>${hyracks.version}</version>
1202 </dependency>
1203 <dependency>
1204 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001205 <artifactId>hyracks-control-cc</artifactId>
1206 <version>${hyracks.version}</version>
1207 </dependency>
1208 <dependency>
1209 <groupId>org.apache.hyracks</groupId>
1210 <artifactId>hyracks-control-nc</artifactId>
1211 <version>${hyracks.version}</version>
1212 </dependency>
1213 <dependency>
1214 <groupId>org.apache.hyracks</groupId>
Chris Hillery5ba58de2016-05-09 19:44:06 -07001215 <artifactId>hyracks-nc-service</artifactId>
1216 <version>${hyracks.version}</version>
1217 </dependency>
1218 <dependency>
1219 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001220 <artifactId>hyracks-server</artifactId>
1221 <version>${hyracks.version}</version>
1222 </dependency>
1223 <dependency>
1224 <groupId>org.apache.hyracks</groupId>
Michael Blow2530e392018-02-06 01:19:42 -05001225 <artifactId>hyracks-server</artifactId>
1226 <version>${hyracks.version}</version>
1227 <type>test-jar</type>
1228 </dependency>
1229 <dependency>
1230 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001231 <artifactId>hyracks-dataflow-common</artifactId>
1232 <version>${hyracks.version}</version>
1233 </dependency>
1234 <dependency>
1235 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001236 <artifactId>hyracks-storage-common</artifactId>
1237 <version>${hyracks.version}</version>
1238 </dependency>
1239 <dependency>
1240 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001241 <artifactId>hyracks-storage-am-btree</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-am-bloomfilter</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-rtree</artifactId>
1252 <version>${hyracks.version}</version>
1253 </dependency>
1254 <dependency>
1255 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001256 <artifactId>hyracks-storage-am-common</artifactId>
1257 <version>${hyracks.version}</version>
1258 </dependency>
1259 <dependency>
1260 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001261 <artifactId>hyracks-control-common</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-client</artifactId>
1267 <version>${hyracks.version}</version>
1268 </dependency>
1269 <dependency>
1270 <groupId>org.apache.hyracks</groupId>
1271 <artifactId>hyracks-storage-am-lsm-common</artifactId>
1272 <version>${hyracks.version}</version>
1273 </dependency>
1274 <dependency>
1275 <groupId>org.apache.hyracks</groupId>
1276 <artifactId>hyracks-storage-am-lsm-btree</artifactId>
1277 <version>${hyracks.version}</version>
1278 </dependency>
1279 <dependency>
1280 <groupId>org.apache.hyracks</groupId>
1281 <artifactId>hyracks-storage-am-lsm-rtree</artifactId>
1282 <version>${hyracks.version}</version>
1283 </dependency>
1284 <dependency>
1285 <groupId>org.apache.hyracks</groupId>
1286 <artifactId>hyracks-storage-am-lsm-invertedindex</artifactId>
1287 <version>${hyracks.version}</version>
1288 </dependency>
1289 <dependency>
Michael Blowf8a882d2016-08-02 01:28:34 -04001290 <groupId>org.apache.hyracks</groupId>
Michael Blow2d90c0c2018-06-16 08:59:54 -04001291 <artifactId>hyracks-hdfs</artifactId>
Michael Blowf8a882d2016-08-02 01:28:34 -04001292 <version>${hyracks.version}</version>
1293 </dependency>
1294 <dependency>
1295 <groupId>org.apache.hyracks</groupId>
1296 <artifactId>hyracks-test-support</artifactId>
1297 <version>${hyracks.version}</version>
1298 </dependency>
1299 <dependency>
1300 <groupId>org.apache.hyracks</groupId>
1301 <artifactId>hyracks-api</artifactId>
1302 <version>${hyracks.version}</version>
1303 <type>test-jar</type>
1304 </dependency>
1305 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001306 <groupId>org.apache.hyracks</groupId>
Michael Blow2d90c0c2018-06-16 08:59:54 -04001307 <artifactId>hyracks-hdfs</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001308 <version>${hyracks.version}</version>
1309 <type>test-jar</type>
1310 </dependency>
1311 <dependency>
Abdullah Alamoudib2e50b72017-10-03 10:10:54 -07001312 <groupId>org.apache.hyracks</groupId>
1313 <artifactId>hyracks-storage-am-lsm-btree-test</artifactId>
1314 <version>${hyracks.version}</version>
1315 <type>test-jar</type>
1316 </dependency>
1317 <dependency>
Till Westmann7d68c672017-07-19 11:14:12 -07001318 <groupId>com.rometools</groupId>
1319 <artifactId>rome-fetcher</artifactId>
1320 <version>1.7.4</version>
1321 </dependency>
1322 <dependency>
1323 <groupId>com.rometools</groupId>
1324 <artifactId>rome</artifactId>
1325 <version>1.7.4</version>
1326 </dependency>
1327 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001328 <groupId>org.apache.zookeeper</groupId>
1329 <artifactId>zookeeper</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -05001330 <version>3.4.13</version>
Michael Blow599ef8f2017-01-12 11:02:53 -05001331 <exclusions>
1332 <exclusion>
1333 <groupId>com.sun.jmx</groupId>
1334 <artifactId>jmxri</artifactId>
1335 </exclusion>
1336 <exclusion>
1337 <groupId>com.sun.jdmk</groupId>
1338 <artifactId>jmxtools</artifactId>
1339 </exclusion>
1340 <exclusion>
1341 <groupId>javax.jms</groupId>
1342 <artifactId>jms</artifactId>
1343 </exclusion>
1344 </exclusions>
1345 </dependency>
Michael Blow62249662017-01-24 14:22:47 -05001346 <dependency>
1347 <groupId>javax.xml.bind</groupId>
1348 <artifactId>jaxb-api</artifactId>
Michael Blowb8df1c52019-11-08 14:15:42 -05001349 <version>2.3.1</version>
Michael Blow62249662017-01-24 14:22:47 -05001350 </dependency>
Michael Blowa7fad192017-03-09 22:10:19 -05001351 <dependency>
1352 <groupId>org.codehaus.mojo.appassembler</groupId>
1353 <artifactId>appassembler-booter</artifactId>
1354 <version>2.0.0</version>
1355 <exclusions>
1356 <exclusion>
1357 <groupId>junit</groupId>
1358 <artifactId>junit</artifactId>
1359 </exclusion>
1360 </exclusions>
1361 </dependency>
Murtadha Hubail1b412c52018-03-19 22:52:31 +03001362 <dependency>
1363 <groupId>commons-codec</groupId>
1364 <artifactId>commons-codec</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -05001365 <version>1.14</version>
Murtadha Hubail1b412c52018-03-19 22:52:31 +03001366 </dependency>
Michael Blowaac1e932018-04-13 11:12:35 -04001367 <dependency>
Ian Maxona28ddb72020-04-28 15:36:30 -07001368 <groupId>commons-lang</groupId>
1369 <artifactId>commons-lang</artifactId>
1370 <version>2.4</version>
1371 </dependency>
1372 <dependency>
Michael Blowaac1e932018-04-13 11:12:35 -04001373 <groupId>it.unimi.dsi</groupId>
1374 <artifactId>fastutil</artifactId>
Michael Blowb8df1c52019-11-08 14:15:42 -05001375 <version>8.3.0</version>
Michael Blowaac1e932018-04-13 11:12:35 -04001376 </dependency>
Michael Blowaebe2c52018-06-10 14:18:53 -04001377 <dependency>
1378 <groupId>com.sun.xml.bind</groupId>
1379 <artifactId>jaxb-core</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -05001380 <version>2.3.0.1</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001381 </dependency>
1382 <dependency>
1383 <groupId>com.sun.xml.bind</groupId>
1384 <artifactId>jaxb-impl</artifactId>
Michael Blowb8df1c52019-11-08 14:15:42 -05001385 <version>2.3.2</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001386 </dependency>
1387 <dependency>
1388 <groupId>javax.activation</groupId>
1389 <artifactId>javax.activation-api</artifactId>
1390 <version>1.2.0</version>
1391 </dependency>
1392 <dependency>
1393 <groupId>com.sun.activation</groupId>
1394 <artifactId>javax.activation</artifactId>
1395 <version>1.2.0</version>
1396 </dependency>
1397 <dependency>
1398 <groupId>org.apache.maven</groupId>
1399 <artifactId>maven-core</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -05001400 <version>3.6.3</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001401 </dependency>
Michael Blow0f7e4872018-12-15 20:01:23 -05001402 <dependency>
1403 <groupId>org.apache.maven</groupId>
1404 <artifactId>maven-compat</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -05001405 <version>3.6.3</version>
Michael Blow0f7e4872018-12-15 20:01:23 -05001406 </dependency>
1407 <dependency>
1408 <groupId>com.esri.geometry</groupId>
1409 <artifactId>esri-geometry-api</artifactId>
1410 <version>2.0.0</version>
1411 </dependency>
1412 <dependency>
1413 <groupId>org.reflections</groupId>
1414 <artifactId>reflections</artifactId>
Michael Blowb5727c62020-03-05 21:16:35 -05001415 <version>0.9.12</version>
Michael Blow0f7e4872018-12-15 20:01:23 -05001416 </dependency>
Ian Maxon694ffd12020-03-09 19:08:05 -07001417 <dependency>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +03001418 <groupId>software.amazon.awssdk</groupId>
1419 <artifactId>s3</artifactId>
1420 <version>${awsjavasdk.version}</version>
1421 <exclusions>
1422 <exclusion>
1423 <groupId>io.netty</groupId>
1424 <artifactId>netty-codec-http</artifactId>
1425 </exclusion>
1426 <exclusion>
1427 <groupId>io.netty</groupId>
1428 <artifactId>netty-codec-http2</artifactId>
1429 </exclusion>
1430 <exclusion>
1431 <groupId>io.netty</groupId>
1432 <artifactId>netty-codec</artifactId>
1433 </exclusion>
1434 <exclusion>
1435 <groupId>io.netty</groupId>
1436 <artifactId>netty-transport</artifactId>
1437 </exclusion>
1438 <exclusion>
1439 <groupId>io.netty</groupId>
1440 <artifactId>netty-common</artifactId>
1441 </exclusion>
1442 <exclusion>
1443 <groupId>io.netty</groupId>
1444 <artifactId>netty-buffer</artifactId>
1445 </exclusion>
1446 <exclusion>
1447 <groupId>io.netty</groupId>
1448 <artifactId>netty-handler</artifactId>
1449 </exclusion>
1450 <exclusion>
1451 <groupId>io.netty</groupId>
1452 <artifactId>netty-transport-native-epoll</artifactId>
1453 </exclusion>
1454 </exclusions>
1455 </dependency>
1456 <dependency>
1457 <groupId>software.amazon.awssdk</groupId>
1458 <artifactId>regions</artifactId>
1459 <version>${awsjavasdk.version}</version>
1460 <exclusions>
1461 <exclusion>
1462 <groupId>org.slf4j</groupId>
1463 <artifactId>slf4j-api</artifactId>
1464 </exclusion>
1465 </exclusions>
1466 </dependency>
1467 <dependency>
1468 <groupId>software.amazon.awssdk</groupId>
1469 <artifactId>auth</artifactId>
1470 <version>${awsjavasdk.version}</version>
1471 </dependency>
1472 <dependency>
1473 <groupId>software.amazon.awssdk</groupId>
1474 <artifactId>sdk-core</artifactId>
1475 <version>${awsjavasdk.version}</version>
1476 <exclusions>
1477 <exclusion>
1478 <groupId>org.slf4j</groupId>
1479 <artifactId>slf4j-api</artifactId>
1480 </exclusion>
1481 </exclusions>
1482 </dependency>
1483 <!-- Mock for AWS S3 -->
1484 <dependency>
1485 <groupId>io.findify</groupId>
1486 <artifactId>s3mock_2.12</artifactId>
1487 <version>0.2.5</version>
1488 </dependency>
1489 <!-- Needed for the s3 mock -->
1490 <dependency>
1491 <groupId>com.typesafe.akka</groupId>
1492 <artifactId>akka-http-core_2.12</artifactId>
1493 <version>10.1.0</version>
1494 </dependency>
Michael Blow2364a212020-05-06 10:30:06 -04001495 <dependency>
Ian Maxon694ffd12020-03-09 19:08:05 -07001496 <groupId>org.mindrot</groupId>
1497 <artifactId>jbcrypt</artifactId>
1498 <version>0.4</version>
1499 </dependency>
1500 <dependency>
1501 <groupId>org.apache.commons</groupId>
1502 <artifactId>commons-csv</artifactId>
Dmitry Lychaginac98f482020-03-31 12:26:40 -07001503 <version>1.8</version>
1504 </dependency>
1505 <dependency>
1506 <groupId>org.testcontainers</groupId>
1507 <artifactId>postgresql</artifactId>
1508 <version>1.13.0</version>
1509 </dependency>
1510 <dependency>
1511 <groupId>org.postgresql</groupId>
1512 <artifactId>postgresql</artifactId>
1513 <version>42.2.10</version>
Ian Maxon694ffd12020-03-09 19:08:05 -07001514 </dependency>
Ian Maxona28ddb72020-04-28 15:36:30 -07001515 <dependency>
1516 <groupId>org.apache.httpcomponents</groupId>
1517 <artifactId>httpmime</artifactId>
1518 <version>4.5.11</version>
1519 </dependency>
1520 <dependency>
1521 <groupId>net.razorvine</groupId>
1522 <artifactId>pyrolite</artifactId>
1523 <version>4.30</version>
1524 </dependency>
1525 <dependency>
1526 <groupId>net.razorvine</groupId>
1527 <artifactId>serpent</artifactId>
1528 <version>1.23</version>
1529 </dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001530 </dependencies>
1531 </dependencyManagement>
Michael Blow09f958c2017-08-20 17:02:19 -04001532
Ian Maxonfa5ba0b2016-03-30 17:11:59 -07001533</project>