blob: 9a8cf327d943a72c17718c0df045f0dbcbb0dd93 [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>
73 <global.itest.excludes/>
74 <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>
Chris Hillery14796d12016-06-08 02:39:23 -070078
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070079 <!-- Versions under dependencymanagement or used in many projects via properties -->
AsterixDB Jenkins478eccb2018-08-31 14:57:31 -070080 <algebricks.version>0.3.5-SNAPSHOT</algebricks.version>
81 <hyracks.version>0.3.5-SNAPSHOT</hyracks.version>
Michael Blow3477a2b2018-10-04 17:17:35 -040082 <hadoop.version>2.8.5</hadoop.version>
Michael Blowb4c1fb02016-05-09 15:41:00 -070083 <jacoco.version>0.7.6.201602180812</jacoco.version>
Michael Blow38ca9622018-02-28 11:44:43 -050084
85 <implementation.title>Apache AsterixDB - ${project.name}</implementation.title>
86 <implementation.url>https://asterixdb.apache.org/</implementation.url>
87 <implementation.version>${project.version}</implementation.version>
88 <implementation.vendor>${project.organization.name}</implementation.vendor>
Michael Blowb4c1fb02016-05-09 15:41:00 -070089 </properties>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070090
Michael Blowb4c1fb02016-05-09 15:41:00 -070091 <build>
92 <plugins>
93 <plugin>
94 <groupId>org.apache.maven.plugins</groupId>
Michael Blowc96bb1f2017-01-16 16:31:54 -050095 <artifactId>maven-jar-plugin</artifactId>
Michael Blowc96bb1f2017-01-16 16:31:54 -050096 <configuration>
97 <excludes>
98 <exclude>**/DEPENDENCIES</exclude>
99 </excludes>
Michael Blow38ca9622018-02-28 11:44:43 -0500100 <archive>
Michael Blowaed96f02019-03-01 18:47:19 -0500101 <addMavenDescriptor>false</addMavenDescriptor>
Michael Blow38ca9622018-02-28 11:44:43 -0500102 <manifest>
103 <addDefaultImplementationEntries>false</addDefaultImplementationEntries>
104 <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
105 </manifest>
106 <manifestEntries>
107 <Implementation-Title>${implementation.title}</Implementation-Title>
108 <Implementation-URL>${implementation.url}</Implementation-URL>
109 <Implementation-Version>${implementation.version}</Implementation-Version>
110 <Implementation-Vendor>${implementation.vendor}</Implementation-Vendor>
111 </manifestEntries>
112 </archive>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500113 </configuration>
114 </plugin>
115 <plugin>
116 <groupId>org.apache.maven.plugins</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700117 <artifactId>maven-surefire-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700118 <configuration>
119 <failIfNoTests>false</failIfNoTests>
120 <systemPropertyVariables>
121 <skipFredSlowTests>true</skipFredSlowTests>
Murtadha Hubail06ca2792018-01-16 00:12:27 +0300122 <log4j.configurationFile>${testLog4jConfigFile}</log4j.configurationFile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700123 </systemPropertyVariables>
124 <forkCount>1</forkCount>
125 <reuseForks>false</reuseForks>
126 <argLine>
127 -enableassertions -Xmx${test.heap.size}m
128 -Dfile.encoding=UTF-8
Michael Blowb4c1fb02016-05-09 15:41:00 -0700129 -DrunSlowAQLTests=${runSlowAQLTests}
130 -Xdebug
Michael Blow599ef8f2017-01-12 11:02:53 -0500131 -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=${debug.suspend.flag}
Michael Blowb4c1fb02016-05-09 15:41:00 -0700132 ${coverageArgLine}
133 </argLine>
134 <includes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500135 <include>${test.includes}</include>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700136 </includes>
137 <excludes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500138 <exclude>${test.excludes}</exclude>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700139 </excludes>
Michael Blowdd920be2017-06-07 15:04:33 -0400140 <skipTests>${skip.surefire.tests}</skipTests>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700141 </configuration>
142 </plugin>
143 <plugin>
Chris Hillery14796d12016-06-08 02:39:23 -0700144 <groupId>org.apache.maven.plugins</groupId>
145 <artifactId>maven-failsafe-plugin</artifactId>
Chris Hillery14796d12016-06-08 02:39:23 -0700146 <configuration>
147 <runOrder>alphabetical</runOrder>
Michael Blow10a74862017-05-23 16:55:39 -0400148 <forkCount>1</forkCount>
149 <reuseForks>false</reuseForks>
Chris Hillery14796d12016-06-08 02:39:23 -0700150 <argLine>${coverageArgLine}</argLine>
Michael Blow11952342018-01-10 20:11:43 -0500151 <systemProperties>
152 <log4j.configurationFile>${testLog4jConfigFile}</log4j.configurationFile>
153 </systemProperties>
Michael Blowe30c9d32018-01-20 09:42:19 -0500154 <includes>
155 <include>${itest.includes}</include>
156 </includes>
157 <excludes>
158 <exclude>${itest.excludes}</exclude>
159 </excludes>
Chris Hillery14796d12016-06-08 02:39:23 -0700160 </configuration>
161 <executions>
162 <execution>
163 <goals>
164 <goal>integration-test</goal>
165 <goal>verify</goal>
166 </goals>
167 </execution>
168 </executions>
169 </plugin>
170 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700171 <groupId>org.apache.rat</groupId>
172 <artifactId>apache-rat-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700173 <executions>
174 <execution>
Michael Blow82464fb2017-03-28 18:48:13 -0400175 <phase>validate</phase>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700176 <goals>
177 <goal>check</goal>
178 </goals>
179 </execution>
180 </executions>
181 <configuration>
Michael Blow82464fb2017-03-28 18:48:13 -0400182 <addDefaultLicenseMatchers>false</addDefaultLicenseMatchers>
183 <consoleOutput>true</consoleOutput>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700184 <licenses>
Michael Blow82464fb2017-03-28 18:48:13 -0400185 <license implementation="org.apache.rat.analysis.license.ApacheSoftwareLicense20"/>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700186 </licenses>
187 <licenseFamilies>
Michael Blow82464fb2017-03-28 18:48:13 -0400188 <licenseFamily implementation="org.apache.rat.license.Apache20LicenseFamily"/>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700189 </licenseFamilies>
Michael Blow82464fb2017-03-28 18:48:13 -0400190 <excludeSubProjects>true</excludeSubProjects>
191 <excludes combine.children="append">
192 <exclude>src/main/licenses/**</exclude>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700193 <exclude>**/*.iml</exclude>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800194 <exclude>**/*.json</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400195 <exclude>**/*.adm</exclude>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800196 <exclude>**/*.template</exclude>
Armin Balalaie70876802018-12-06 12:10:50 -0800197 <exclude>**/.SpiderSilkWorkingDirectory/**</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400198 <exclude>asterix-installer/**</exclude> <!-- in case -DskipInstaller -->
Michael Blowb4c1fb02016-05-09 15:41:00 -0700199 </excludes>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700200 </configuration>
201 </plugin>
202 <plugin>
203 <groupId>org.apache.maven.plugins</groupId>
204 <artifactId>maven-compiler-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700205 <configuration>
Michael Blowcedd9612018-07-25 13:25:02 -0400206 <source>${source.jdk.version}</source>
207 <target>${target.jdk.version}</target>
Michael Blow2b057012017-12-07 22:20:39 -0500208 <compilerArgument>-Xlint:${javac.xlint.value}</compilerArgument>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700209 </configuration>
210 </plugin>
211 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700212 <groupId>org.apache.maven.plugins</groupId>
213 <artifactId>maven-remote-resources-plugin</artifactId>
214 <executions>
215 <execution>
216 <goals>
217 <goal>process</goal>
218 </goals>
219 <configuration>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700220 <resourceBundles>
221 <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700222 </resourceBundles>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500223 <properties>
224 <projectName>Apache AsterixDB - ${project.name}</projectName>
225 </properties>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700226 </configuration>
227 </execution>
228 </executions>
229 </plugin>
230 <plugin>
231 <groupId>org.apache.maven.plugins</groupId>
Michael Blowd1e2a992016-06-14 12:27:46 -0400232 <artifactId>maven-checkstyle-plugin</artifactId>
Michael Blow6a2a4362019-03-27 14:31:16 -0400233 <version>3.0.0</version>
Michael Blowd1e2a992016-06-14 12:27:46 -0400234 <executions>
235 <execution>
236 <id>verify-style</id>
Michael Blow6a2a4362019-03-27 14:31:16 -0400237 <phase>process-sources</phase>
Michael Blowd1e2a992016-06-14 12:27:46 -0400238 <goals>
239 <goal>check</goal>
240 </goals>
241 </execution>
242 </executions>
243 <configuration>
244 <logViolationsToConsole>true</logViolationsToConsole>
245 <checkstyleRules>
246 <module name="Checker">
247 <!-- Checks for whitespace -->
248 <!-- See http://checkstyle.sf.net/config_whitespace.html -->
Michael Blow380b0a22016-08-02 13:05:52 -0400249 <module name="FileTabCharacter" />
Michael Blow6a2a4362019-03-27 14:31:16 -0400250 <module name="TreeWalker">
251 <module name="AvoidStarImport">
252 <property name="allowStaticMemberImports" value="true"/>
253 </module>
254 </module>
Michael Blowd1e2a992016-06-14 12:27:46 -0400255 </module>
256 </checkstyleRules>
Michael Blowd6cf6412016-06-30 02:44:35 -0400257 <includes>**/*.java,**/*.jj</includes>
258 <resourceIncludes>**/*.properties,**/*.xml,**/*.xsd,**/*.aql,**/*.sqlpp,**/*.sh</resourceIncludes>
Ian Maxon3ae6ef02018-05-24 18:32:47 -0700259 <resourceExcludes>**/node_modules/**/*</resourceExcludes>
Michael Blowd1e2a992016-06-14 12:27:46 -0400260 <sourceDirectories>${project.build.sourceDirectory},${project.build.testSourceDirectory}</sourceDirectories>
261 </configuration>
262 </plugin>
Michael Blowf53c1c62016-06-17 16:51:59 -0400263 <plugin>
264 <groupId>org.apache.maven.plugins</groupId>
265 <artifactId>maven-enforcer-plugin</artifactId>
Michael Blow918c5b12017-10-30 14:51:13 -0400266 <version>3.0.0-M1</version>
Michael Blowf53c1c62016-06-17 16:51:59 -0400267 <executions>
268 <execution>
269 <id>enforce-versions</id>
270 <goals>
271 <goal>enforce</goal>
272 </goals>
273 <configuration>
274 <rules>
275 <requireMavenVersion>
276 <version>[3.3.9,)</version>
277 </requireMavenVersion>
278 </rules>
279 </configuration>
280 </execution>
281 </executions>
282 </plugin>
Michael Blow29c1f1d2016-08-04 23:10:49 -0400283 <plugin>
284 <groupId>org.apache.maven.plugins</groupId>
285 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -0500286 <configuration>
287 <failOnWarning>true</failOnWarning>
288 <outputXML>true</outputXML>
289 </configuration>
290 <executions>
291 <execution>
292 <phase>process-test-classes</phase>
293 <goals>
294 <goal>analyze-only</goal>
295 </goals>
296 </execution>
297 </executions>
Michael Blow29c1f1d2016-08-04 23:10:49 -0400298 </plugin>
Michael Blow7626d162017-12-10 14:26:56 -0500299 <plugin>
300 <groupId>org.apache.maven.plugins</groupId>
301 <artifactId>maven-resources-plugin</artifactId>
302 <executions>
303 <execution>
304 <id>default-testResources</id>
305 <goals>
306 <goal>testResources</goal>
307 </goals>
308 <configuration>
309 <skip>${skip.testResources}</skip>
310 </configuration>
311 </execution>
312 </executions>
313 </plugin>
Michael Blowcb9ca972018-01-27 23:03:30 -0500314 <plugin>
315 <groupId>net.revelc.code.formatter</groupId>
316 <artifactId>formatter-maven-plugin</artifactId>
317 <executions>
318 <execution>
319 <goals>
320 <goal>${source-format.goal}</goal>
321 </goals>
322 </execution>
323 </executions>
324 <configuration>
325 <configFile>${root.dir}/AsterixCodeFormatProfile.xml</configFile>
326 <skipFormatting>${source-format.skip}</skipFormatting>
327 </configuration>
328 </plugin>
Michael Blowef85fb02019-03-22 13:40:35 -0400329 <plugin>
330 <groupId>net.revelc.code</groupId>
331 <artifactId>impsort-maven-plugin</artifactId>
332 <executions>
333 <execution>
334 <goals>
335 <goal>${import-sort.goal}</goal>
336 </goals>
337 </execution>
338 </executions>
339 <configuration>
340 <groups>java,javax,org,com,*</groups>
341 <removeUnused>true</removeUnused>
342 <skip>${import-sort.skip}</skip>
343 </configuration>
344 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700345 </plugins>
346 <pluginManagement>
347 <plugins>
Till Westmann65da60c2017-02-22 13:17:49 -0800348 <plugin>
349 <groupId>org.apache.maven.plugins</groupId>
350 <artifactId>maven-compiler-plugin</artifactId>
Michael Blow3477a2b2018-10-04 17:17:35 -0400351 <version>3.8.0</version>
Till Westmann65da60c2017-02-22 13:17:49 -0800352 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700353 <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
354 <plugin>
355 <groupId>org.eclipse.m2e</groupId>
356 <artifactId>lifecycle-mapping</artifactId>
357 <version>1.0.0</version>
358 <configuration>
359 <lifecycleMappingMetadata>
360 <pluginExecutions>
361 <pluginExecution>
362 <pluginExecutionFilter>
363 <groupId>org.apache.maven.plugins</groupId>
364 <artifactId>maven-plugin-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400365 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700366 <goals>
367 <goal>descriptor</goal>
368 </goals>
369 </pluginExecutionFilter>
370 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400371 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700372 </action>
373 </pluginExecution>
374 <pluginExecution>
375 <pluginExecutionFilter>
376 <groupId>org.apache.asterix</groupId>
377 <artifactId>record-manager-generator-maven-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400378 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700379 <goals>
380 <goal>generate-record-manager</goal>
381 </goals>
382 </pluginExecutionFilter>
383 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400384 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700385 </action>
386 </pluginExecution>
387 <pluginExecution>
388 <pluginExecutionFilter>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700389 <groupId>org.apache.maven.plugins</groupId>
390 <artifactId>maven-jar-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400391 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700392 <goals>
393 <goal>test-jar</goal>
394 </goals>
395 </pluginExecutionFilter>
396 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400397 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700398 </action>
399 </pluginExecution>
400 <pluginExecution>
401 <pluginExecutionFilter>
402 <groupId>org.apache.rat</groupId>
403 <artifactId>apache-rat-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400404 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700405 <goals>
406 <goal>check</goal>
407 </goals>
408 </pluginExecutionFilter>
409 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400410 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700411 </action>
412 </pluginExecution>
Michael Blow8f2cf242016-06-30 01:45:39 -0400413 <pluginExecution>
414 <pluginExecutionFilter>
415 <groupId>org.apache.maven.plugins</groupId>
416 <artifactId>maven-checkstyle-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400417 <versionRange>[0.0,)</versionRange>
Michael Blow8f2cf242016-06-30 01:45:39 -0400418 <goals>
419 <goal>check</goal>
420 </goals>
421 </pluginExecutionFilter>
422 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400423 <ignore />
Michael Blow8f2cf242016-06-30 01:45:39 -0400424 </action>
425 </pluginExecution>
Yingyi Buab817482016-08-19 21:29:31 -0700426 <pluginExecution>
427 <pluginExecutionFilter>
428 <groupId>org.codehaus.mojo</groupId>
429 <artifactId>javacc-maven-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400430 <versionRange>[0.0,)</versionRange>
Yingyi Buab817482016-08-19 21:29:31 -0700431 <goals>
432 <goal>jjdoc</goal>
433 </goals>
434 </pluginExecutionFilter>
435 <action>
Ian Maxon4383bdde2017-01-18 18:52:01 -0800436 <ignore />
Yingyi Buab817482016-08-19 21:29:31 -0700437 </action>
438 </pluginExecution>
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700439 <pluginExecution>
440 <pluginExecutionFilter>
441 <groupId>org.apache.maven.plugins</groupId>
442 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400443 <versionRange>[0.0,)</versionRange>
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700444 <goals>
445 <goal>analyze-only</goal>
446 </goals>
447 </pluginExecutionFilter>
448 <action>
Ian Maxon4383bdde2017-01-18 18:52:01 -0800449 <ignore />
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700450 </action>
451 </pluginExecution>
Taewoo Kima252d782018-01-30 13:29:07 -0800452 <pluginExecution>
453 <pluginExecutionFilter>
454 <groupId>net.revelc.code.formatter</groupId>
455 <artifactId>formatter-maven-plugin</artifactId>
456 <versionRange>[2.0.1,)</versionRange>
457 <goals>
458 <goal>format</goal>
459 </goals>
460 </pluginExecutionFilter>
461 <action>
462 <ignore></ignore>
463 </action>
464 </pluginExecution>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700465 </pluginExecutions>
466 </lifecycleMappingMetadata>
467 </configuration>
468 </plugin>
Ian Maxon99fed932017-02-09 19:11:39 -0800469 <plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400470 <groupId>org.codehaus.mojo</groupId>
471 <artifactId>versions-maven-plugin</artifactId>
472 <version>2.5</version>
Ian Maxon99fed932017-02-09 19:11:39 -0800473 </plugin>
474 <plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400475 <groupId>org.apache.maven.plugins</groupId>
476 <artifactId>maven-scm-plugin</artifactId>
477 <version>1.9.5</version>
Ian Maxon99fed932017-02-09 19:11:39 -0800478 </plugin>
Michael Blowa23fac12017-03-14 12:39:12 -0400479 <plugin>
480 <groupId>org.codehaus.mojo</groupId>
481 <artifactId>appassembler-maven-plugin</artifactId>
482 <version>2.0.0</version>
483 </plugin>
Michael Blow82464fb2017-03-28 18:48:13 -0400484 <plugin>
485 <groupId>org.apache.rat</groupId>
486 <artifactId>apache-rat-plugin</artifactId>
487 <version>0.12</version>
488 </plugin>
Michael Blow10a74862017-05-23 16:55:39 -0400489 <plugin>
490 <groupId>org.apache.maven.plugins</groupId>
491 <artifactId>maven-surefire-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400492 <version>2.21.0</version>
Michael Blow10a74862017-05-23 16:55:39 -0400493 </plugin>
494 <plugin>
495 <groupId>org.apache.maven.plugins</groupId>
496 <artifactId>maven-failsafe-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400497 <version>2.21.0</version>
Michael Blow10a74862017-05-23 16:55:39 -0400498 </plugin>
Michael Blow09f958c2017-08-20 17:02:19 -0400499 <plugin>
500 <groupId>org.apache.hyracks</groupId>
501 <artifactId>license-automation-plugin</artifactId>
502 <version>${hyracks.version}</version>
Emilio Jose Coronado Lopez1cb814b2017-12-29 21:19:26 +0100503 <configuration>
504 <argLine>-Xmx2048m</argLine>
505 </configuration>
Michael Blow09f958c2017-08-20 17:02:19 -0400506 </plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400507 <plugin>
508 <groupId>org.apache.maven.plugins</groupId>
509 <artifactId>maven-assembly-plugin</artifactId>
510 <version>3.1.0</version>
511 </plugin>
512 <plugin>
513 <groupId>org.apache.maven.plugins</groupId>
514 <artifactId>maven-antrun-plugin</artifactId>
515 <version>1.8</version>
516 </plugin>
517 <plugin>
518 <groupId>org.apache.maven.plugins</groupId>
519 <artifactId>maven-clean-plugin</artifactId>
520 <version>3.0.0</version>
521 </plugin>
522 <plugin>
523 <groupId>org.apache.maven.plugins</groupId>
524 <artifactId>maven-jar-plugin</artifactId>
525 <version>3.0.2</version>
526 </plugin>
527 <plugin>
528 <groupId>org.codehaus.mojo</groupId>
529 <artifactId>build-helper-maven-plugin</artifactId>
530 <version>3.0.0</version>
531 </plugin>
532 <plugin>
533 <groupId>org.apache.maven.plugins</groupId>
534 <artifactId>maven-resources-plugin</artifactId>
535 <version>3.0.2</version>
536 </plugin>
537 <plugin>
538 <groupId>org.apache.maven.plugins</groupId>
539 <artifactId>maven-dependency-plugin</artifactId>
Michael Blowcedd9612018-07-25 13:25:02 -0400540 <version>3.1.1</version>
Michael Blow0aae1832017-10-29 11:59:47 -0400541 </plugin>
Michael Blow918c5b12017-10-30 14:51:13 -0400542 <plugin>
543 <groupId>org.apache.maven.plugins</groupId>
544 <artifactId>maven-javadoc-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400545 <version>3.0.1</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400546 </plugin>
547 <plugin>
548 <groupId>org.apache.maven.plugins</groupId>
549 <artifactId>maven-plugin-plugin</artifactId>
Michael Blow0de90812019-08-23 16:27:29 -0400550 <version>3.6.0</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400551 </plugin>
552 <plugin>
553 <groupId>org.apache.maven.plugins</groupId>
554 <artifactId>maven-site-plugin</artifactId>
Till Westmann20c18062018-05-22 14:02:03 -0700555 <version>3.7.1</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400556 </plugin>
557 <plugin>
558 <groupId>org.jvnet.jaxb2.maven2</groupId>
559 <artifactId>maven-jaxb2-plugin</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -0400560 <version>0.14.0</version>
Michael Blow918c5b12017-10-30 14:51:13 -0400561 </plugin>
562 <plugin>
563 <groupId>pl.project13.maven</groupId>
564 <artifactId>git-commit-id-plugin</artifactId>
565 <version>2.2.3</version>
566 </plugin>
Michael Blow7626d162017-12-10 14:26:56 -0500567 <plugin>
568 <groupId>org.codehaus.mojo</groupId>
569 <artifactId>javacc-maven-plugin</artifactId>
570 <version>2.6</version>
Dmitry Lychagin5476f962019-05-31 16:03:11 -0700571 <dependencies>
572 <dependency>
573 <groupId>net.java.dev.javacc</groupId>
574 <artifactId>javacc</artifactId>
575 <version>6.1.2</version>
576 </dependency>
577 </dependencies>
Michael Blow7626d162017-12-10 14:26:56 -0500578 </plugin>
Michael Blow4cd925c2018-01-20 17:15:38 -0500579 <plugin>
580 <groupId>net.revelc.code.formatter</groupId>
581 <artifactId>formatter-maven-plugin</artifactId>
582 <version>2.0.1</version>
583 </plugin>
Michael Blowef85fb02019-03-22 13:40:35 -0400584 <plugin>
585 <groupId>net.revelc.code</groupId>
586 <artifactId>impsort-maven-plugin</artifactId>
587 <version>1.2.0</version>
588 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700589 </plugins>
590 </pluginManagement>
591 </build>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700592
Michael Blowb4c1fb02016-05-09 15:41:00 -0700593 <scm>
Till Westmann81b1f212016-07-08 14:44:14 -0700594 <connection>scm:git:https://github.com/apache/asterixdb</connection>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700595 <developerConnection>scm:git:ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb</developerConnection>
Till Westmann81b1f212016-07-08 14:44:14 -0700596 <url>https://github.com/apache/asterixdb</url>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700597 <tag>HEAD</tag>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700598 </scm>
599
Michael Blowb4c1fb02016-05-09 15:41:00 -0700600 <profiles>
601 <profile>
602 <id>opt-modules</id>
603 <activation>
604 <file>
605 <exists>asterix-opt/pom.xml</exists>
606 </file>
607 </activation>
608 <modules>
609 <module>asterix-opt</module>
610 </modules>
611 </profile>
612 <profile>
613 <id>slow-aql-tests</id>
614 <properties>
615 <runSlowAQLTests>true</runSlowAQLTests>
616 </properties>
617 </profile>
618 <profile>
Ian Maxon4f243992019-04-04 13:56:19 -0700619 <id>skip-dashboard</id>
620 <activation>
621 <property>
622 <name>skip.npm</name>
623 <value>true</value>
624 </property>
625 </activation>
626 <properties>
627 <license.stage>none</license.stage>
628 <resource.stage>none</resource.stage>
629 </properties>
630 </profile>
631 <profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700632 <id>invalid-tests</id>
633 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400634 <invalid.tests />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700635 </properties>
636 </profile>
637 <profile>
638 <id>32bitvm</id>
639 <activation>
640 <property>
641 <name>sun.arch.data.model</name>
642 <value>32</value>
643 </property>
644 </activation>
645 <properties>
646 <test.heap.size>2048</test.heap.size>
647 </properties>
648 </profile>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700649
Michael Blowb4c1fb02016-05-09 15:41:00 -0700650 <profile>
651 <id>64bitvm</id>
652 <activation>
653 <property>
654 <name>sun.arch.data.model</name>
655 <value>64</value>
656 </property>
657 </activation>
658 <properties>
659 <test.heap.size>3072</test.heap.size>
660 </properties>
661 </profile>
662 <profile>
Michael Blow916dce42017-05-23 13:19:12 -0400663 <id>skip-assembly</id>
Michael Blow1e34ec22016-05-15 19:15:40 -0700664 <activation>
665 <file>
Michael Blow916dce42017-05-23 13:19:12 -0400666 <missing>src/main/assembly/source.xml</missing>
Michael Blow1e34ec22016-05-15 19:15:40 -0700667 </file>
668 </activation>
Michael Blow916dce42017-05-23 13:19:12 -0400669 <properties>
670 <skip.assembly>true</skip.assembly>
671 </properties>
672 </profile>
673 <profile>
674 <id>release</id>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700675 <build>
676 <plugins>
677 <plugin>
678 <groupId>org.apache.maven.plugins</groupId>
Michael Blow38ca9622018-02-28 11:44:43 -0500679 <artifactId>maven-jar-plugin</artifactId>
680 <configuration>
681 <archive>
Michael Blowaed96f02019-03-01 18:47:19 -0500682 <addMavenDescriptor>true</addMavenDescriptor>
Michael Blow38ca9622018-02-28 11:44:43 -0500683 <manifest>
684 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
685 <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
686 </manifest>
687 </archive>
688 </configuration>
689 </plugin>
690 <plugin>
691 <groupId>org.apache.maven.plugins</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700692 <artifactId>maven-assembly-plugin</artifactId>
693 <!-- We override the configuration plugin to override the descriptor to use for building
694 the source release zip. Specifically, we would like to control the inclusions/exclusions.
695 For example, we exclude the KEYS file from the zip -->
696 <executions>
697 <execution>
698 <!-- Use this id to match the id mentioned in the assembly plugin configuration in
699 the apache parent POM under the apache-release profile -->
700 <id>source-release-assembly</id>
701 <phase>package</phase>
702 <goals>
703 <goal>single</goal>
704 </goals>
705 <!-- combine.self should be override to replace the configuration in the parent POM -->
706 <configuration combine.self="override">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700707 <descriptors>
708 <descriptor>src/main/assembly/source.xml</descriptor>
709 </descriptors>
Michael Blow916dce42017-05-23 13:19:12 -0400710 <skipAssembly>${skip.assembly}</skipAssembly>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700711 </configuration>
712 </execution>
713 </executions>
714 </plugin>
Ian Maxon99fed932017-02-09 19:11:39 -0800715 <plugin>
716 <groupId>org.apache.maven.plugins</groupId>
717 <artifactId>maven-gpg-plugin</artifactId>
718 <version>1.6</version>
719 <executions>
720 <execution>
721 <id>sign-artifacts</id>
722 <phase>verify</phase>
723 <goals>
724 <goal>sign</goal>
725 </goals>
726 </execution>
727 </executions>
728 </plugin>
729 </plugins>
730 </build>
731 </profile>
732 <profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700733 <id>coverage</id>
734 <activation>
735 <property>
736 <name>coverage</name>
737 </property>
738 </activation>
739 <build>
740 <plugins>
741 <plugin>
742 <groupId>org.jacoco</groupId>
743 <artifactId>jacoco-maven-plugin</artifactId>
744 <version>${jacoco.version}</version>
745 <executions>
746 <execution>
747 <id>default-prepare-agent</id>
748 <goals>
749 <goal>prepare-agent</goal>
750 </goals>
751 <configuration>
752 <propertyName>coverageArgLine</propertyName>
753 </configuration>
754 </execution>
755 <execution>
756 <id>default-prepare-agent-integration</id>
757 <goals>
758 <goal>prepare-agent-integration</goal>
759 </goals>
760 <configuration>
761 <propertyName>coverageArgLine</propertyName>
762 </configuration>
763 </execution>
764 </executions>
765 </plugin>
766 </plugins>
767 </build>
768 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400769 <coverage />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700770 </properties>
771 </profile>
772 <profile>
773 <id>no-coverage</id>
774 <activation>
775 <property>
776 <name>!coverage</name>
777 </property>
778 </activation>
779 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400780 <coverageArgLine />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700781 </properties>
782 </profile>
783 <profile>
784 <id>doclint-java8-disable</id>
785 <activation>
786 <jdk>[1.8,)</jdk>
787 </activation>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700788
Michael Blowb4c1fb02016-05-09 15:41:00 -0700789 <build>
790 <plugins>
791 <plugin>
792 <groupId>org.apache.maven.plugins</groupId>
793 <artifactId>maven-javadoc-plugin</artifactId>
794 <configuration>
795 <additionalparam>-Xdoclint:none</additionalparam>
796 </configuration>
797 </plugin>
798 </plugins>
799 </build>
800 </profile>
Michael Blow64d49fb2018-02-11 15:43:47 -0500801 <profile>
802 <id>integration-tests-only</id>
803 <properties>
804 <test.includes/>
805 <failIfNoTests>false</failIfNoTests>
806 </properties>
807 </profile>
Michael Blowcedd9612018-07-25 13:25:02 -0400808 <profile>
809 <id>java8</id>
810 <activation>
Michael Blow0de90812019-08-23 16:27:29 -0400811 <jdk>[1.8,)</jdk>
Michael Blowcedd9612018-07-25 13:25:02 -0400812 </activation>
813 <properties>
814 <target.jdk.version>8</target.jdk.version>
815 </properties>
816 </profile>
817 <profile>
Michael Blowcedd9612018-07-25 13:25:02 -0400818 <id>java8-bootclasspath</id>
819 <activation>
820 <property>
821 <name>java8-bootclasspath</name>
822 </property>
823 </activation>
824 <properties>
825 <target.jdk.version>8</target.jdk.version>
826 </properties>
827 <build>
828 <plugins>
829 <plugin>
830 <groupId>org.apache.maven.plugins</groupId>
831 <artifactId>maven-compiler-plugin</artifactId>
832 <configuration>
833 <compilerArgs combine.children="append">
834 <arg>-bootclasspath</arg>
835 <arg>${java8-bootclasspath}</arg>
836 </compilerArgs>
837 </configuration>
838 </plugin>
839 </plugins>
840 </build>
841 </profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700842 </profiles>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700843
Michael Blowb4c1fb02016-05-09 15:41:00 -0700844 <modules>
845 <module>asterix-common</module>
846 <module>asterix-lang-common</module>
847 <module>asterix-lang-aql</module>
848 <module>asterix-lang-sqlpp</module>
849 <module>asterix-algebra</module>
850 <module>asterix-app</module>
Ian Maxona7e8dbe2018-01-05 17:13:36 -0800851 <module>asterix-dashboard</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700852 <module>asterix-tools</module>
853 <module>asterix-transactions</module>
854 <module>asterix-runtime</module>
855 <module>asterix-om</module>
856 <module>asterix-external-data</module>
Ian Maxon5226ca82017-01-13 12:19:44 -0800857 <module>asterix-hivecompat</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700858 <module>asterix-examples</module>
859 <module>asterix-metadata</module>
860 <module>asterix-test-framework</module>
861 <module>asterix-maven-plugins</module>
862 <module>asterix-server</module>
Ian Maxona07db5d2018-08-30 19:10:51 -0700863 <module>asterix-docker</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700864 <module>asterix-doc</module>
865 <module>asterix-fuzzyjoin</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700866 <module>asterix-replication</module>
Yingyi Bu73715d82017-02-15 11:16:52 -0800867 <module>asterix-benchmark</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700868 <module>asterix-coverage</module>
Abdullah Alamoudi973a0d32016-07-22 14:38:56 +0300869 <module>asterix-active</module>
Michael Blow6214f6f2016-08-31 03:03:00 -0400870 <module>asterix-client-helper</module>
Michael Blow43b40b62017-01-14 17:03:12 -0500871 <module>asterix-license</module>
Ahmed Eldawy8cc88252018-03-23 18:19:17 -0700872 <module>asterix-geo</module>
Armin Balalaie70876802018-12-06 12:10:50 -0800873 <module>asterix-spidersilk</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700874 </modules>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700875
Michael Blowb4c1fb02016-05-09 15:41:00 -0700876 <dependencyManagement>
877 <dependencies>
878 <dependency>
Michael Blow204b2952017-12-07 20:17:47 -0500879 <groupId>org.apache.hyracks</groupId>
880 <artifactId>apache-hyracks</artifactId>
881 <version>${hyracks.version}</version>
882 <type>pom</type>
883 <scope>import</scope>
884 </dependency>
885 <dependency>
Michael Blowb29bd732017-01-16 11:44:39 -0500886 <groupId>org.slf4j</groupId>
887 <artifactId>slf4j-simple</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -0500888 <version>1.7.25</version>
Michael Blowb29bd732017-01-16 11:44:39 -0500889 </dependency>
890 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700891 <groupId>org.apache.maven</groupId>
892 <artifactId>maven-plugin-api</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -0500893 <version>3.6.0</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700894 </dependency>
895 <dependency>
Michael Blow7626d162017-12-10 14:26:56 -0500896 <groupId>org.apache.maven</groupId>
897 <artifactId>maven-model</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -0500898 <version>3.6.0</version>
Michael Blow7626d162017-12-10 14:26:56 -0500899 </dependency>
900 <dependency>
901 <groupId>org.apache.maven</groupId>
902 <artifactId>maven-project</artifactId>
903 <version>2.2.1</version>
904 </dependency>
905 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700906 <groupId>org.apache.hadoop</groupId>
907 <artifactId>hadoop-yarn-common</artifactId>
908 <version>${hadoop.version}</version>
909 </dependency>
910 <dependency>
911 <groupId>org.apache.hadoop</groupId>
912 <artifactId>hadoop-yarn-client</artifactId>
913 <version>${hadoop.version}</version>
914 </dependency>
915 <dependency>
916 <groupId>org.apache.hadoop</groupId>
917 <artifactId>hadoop-client</artifactId>
918 <version>${hadoop.version}</version>
919 </dependency>
920 <dependency>
921 <groupId>org.apache.hadoop</groupId>
922 <artifactId>hadoop-hdfs</artifactId>
923 <version>${hadoop.version}</version>
924 </dependency>
925 <dependency>
926 <groupId>org.apache.hadoop</groupId>
927 <artifactId>hadoop-common</artifactId>
928 <version>${hadoop.version}</version>
Ian Maxon5226ca82017-01-13 12:19:44 -0800929 <exclusions>
930 <exclusion>
931 <groupId>commons-logging</groupId>
932 <artifactId>commons-logging</artifactId>
933 </exclusion>
Michael Blow2a773fe2018-04-08 13:11:26 -0400934 <exclusion>
935 <groupId>stax</groupId>
936 <artifactId>stax-api</artifactId>
937 </exclusion>
938 <exclusion>
939 <groupId>javax.xml.bind</groupId>
940 <artifactId>jaxb-api</artifactId>
941 </exclusion>
Michael Blowaebe2c52018-06-10 14:18:53 -0400942 <exclusion>
943 <groupId>jdk.tools</groupId>
944 <artifactId>jdk.tools</artifactId>
945 </exclusion>
Michael Blow8d04d7d2018-06-18 13:56:27 -0400946 <exclusion>
947 <groupId>jdk.tools</groupId>
948 <artifactId>jdk.tools</artifactId>
949 </exclusion>
Ian Maxon5226ca82017-01-13 12:19:44 -0800950 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700951 </dependency>
952 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -0500953 <groupId>org.apache.hadoop</groupId>
Michael Blow3477a2b2018-10-04 17:17:35 -0400954 <artifactId>hadoop-hdfs-client</artifactId>
955 <version>${hadoop.version}</version>
956 </dependency>
957 <dependency>
958 <groupId>org.apache.hadoop</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -0500959 <artifactId>hadoop-common</artifactId>
960 <version>${hadoop.version}</version>
961 <classifier>tests</classifier>
962 </dependency>
963 <dependency>
964 <groupId>org.apache.hadoop</groupId>
965 <artifactId>hadoop-mapreduce-client-core</artifactId>
966 <version>${hadoop.version}</version>
Michael Blowaebe2c52018-06-10 14:18:53 -0400967 <exclusions>
968 <exclusion>
969 <groupId>jdk.tools</groupId>
970 <artifactId>jdk.tools</artifactId>
971 </exclusion>
972 </exclusions>
Michael Blow599ef8f2017-01-12 11:02:53 -0500973 </dependency>
974 <dependency>
975 <groupId>org.apache.hadoop</groupId>
976 <artifactId>hadoop-annotations</artifactId>
977 <version>${hadoop.version}</version>
978 </dependency>
979 <dependency>
980 <groupId>org.apache.hadoop</groupId>
981 <artifactId>hadoop-minicluster</artifactId>
982 <version>${hadoop.version}</version>
983 </dependency>
984 <dependency>
985 <groupId>org.apache.hadoop</groupId>
986 <artifactId>hadoop-hdfs</artifactId>
987 <version>${hadoop.version}</version>
988 <classifier>tests</classifier>
989 <exclusions>
990 <exclusion>
991 <groupId>commons-logging</groupId>
992 <artifactId>commons-logging</artifactId>
993 </exclusion>
994 </exclusions>
995 </dependency>
996 <dependency>
Ian Maxon5226ca82017-01-13 12:19:44 -0800997 <groupId>org.apache.hive</groupId>
998 <artifactId>hive-serde</artifactId>
999 <version>0.13.0</version>
1000 <exclusions>
1001 <exclusion>
1002 <groupId>commons-logging</groupId>
1003 <artifactId>commons-logging</artifactId>
1004 </exclusion>
1005 </exclusions>
1006 </dependency>
1007 <dependency>
Michael Blow204b2952017-12-07 20:17:47 -05001008 <groupId>org.apache.commons</groupId>
1009 <artifactId>commons-compress</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -05001010 <version>1.18</version>
Michael Blow204b2952017-12-07 20:17:47 -05001011 </dependency>
1012 <dependency>
Ian Maxon5226ca82017-01-13 12:19:44 -08001013 <groupId>commons-logging</groupId>
1014 <artifactId>commons-logging-api</artifactId>
Michael Blow204b2952017-12-07 20:17:47 -05001015 <version>1.1</version>
Ian Maxon5226ca82017-01-13 12:19:44 -08001016 </dependency>
1017 <dependency>
Michael Blowb29bd732017-01-16 11:44:39 -05001018 <groupId>commons-logging</groupId>
1019 <artifactId>commons-logging</artifactId>
Michael Blow204b2952017-12-07 20:17:47 -05001020 <version>1.2</version>
Michael Blowb29bd732017-01-16 11:44:39 -05001021 </dependency>
1022 <dependency>
Ian Maxon5226ca82017-01-13 12:19:44 -08001023 <groupId>org.apache.hive.shims</groupId>
1024 <artifactId>hive-shims-common</artifactId>
1025 <version>0.13.0</version>
1026 <exclusions>
1027 <exclusion>
1028 <groupId>commons-logging</groupId>
1029 <artifactId>commons-logging</artifactId>
1030 </exclusion>
1031 </exclusions>
1032 </dependency>
1033 <dependency>
1034 <groupId>org.apache.hive</groupId>
1035 <artifactId>hive-common</artifactId>
1036 <version>0.13.0</version>
1037 <exclusions>
1038 <exclusion>
1039 <groupId>commons-logging</groupId>
1040 <artifactId>commons-logging</artifactId>
1041 </exclusion>
1042 </exclusions>
1043 </dependency>
1044 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001045 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001046 <artifactId>algebricks-common</artifactId>
1047 <version>${algebricks.version}</version>
1048 </dependency>
1049 <dependency>
1050 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001051 <artifactId>algebricks-data</artifactId>
1052 <version>${algebricks.version}</version>
1053 </dependency>
1054 <dependency>
1055 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001056 <artifactId>algebricks-core</artifactId>
1057 <version>${algebricks.version}</version>
1058 </dependency>
1059 <dependency>
1060 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001061 <artifactId>hyracks-net</artifactId>
1062 <version>${hyracks.version}</version>
1063 </dependency>
1064 <dependency>
1065 <groupId>org.apache.hyracks</groupId>
Dmitry Lychagin86cbec52017-06-19 11:16:14 -07001066 <artifactId>hyracks-ipc</artifactId>
1067 <version>${hyracks.version}</version>
1068 </dependency>
1069 <dependency>
1070 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001071 <artifactId>algebricks-compiler</artifactId>
1072 <version>${algebricks.version}</version>
1073 </dependency>
1074 <dependency>
1075 <groupId>org.apache.hyracks</groupId>
Michael Blowba358122016-10-13 19:56:03 -04001076 <artifactId>algebricks-rewriter</artifactId>
1077 <version>${algebricks.version}</version>
1078 </dependency>
1079 <dependency>
1080 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001081 <artifactId>algebricks-runtime</artifactId>
1082 <version>${algebricks.version}</version>
1083 </dependency>
1084 <dependency>
1085 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001086 <artifactId>hyracks-api</artifactId>
1087 <version>${hyracks.version}</version>
1088 </dependency>
1089 <dependency>
1090 <groupId>org.apache.hyracks</groupId>
Abdullah Alamoudi60e7f122017-01-25 19:16:46 -08001091 <artifactId>hyracks-http</artifactId>
1092 <version>${hyracks.version}</version>
1093 </dependency>
1094 <dependency>
1095 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001096 <artifactId>hyracks-util</artifactId>
1097 <version>${hyracks.version}</version>
1098 </dependency>
1099 <dependency>
1100 <groupId>org.apache.hyracks</groupId>
Michael Blow55431322019-02-15 19:06:27 -05001101 <artifactId>hyracks-util</artifactId>
1102 <version>${hyracks.version}</version>
1103 <type>test-jar</type>
1104 </dependency>
1105 <dependency>
1106 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001107 <artifactId>hyracks-dataflow-std</artifactId>
1108 <version>${hyracks.version}</version>
1109 </dependency>
1110 <dependency>
1111 <groupId>org.apache.hyracks</groupId>
1112 <artifactId>hyracks-data</artifactId>
1113 <version>${hyracks.version}</version>
1114 </dependency>
1115 <dependency>
1116 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001117 <artifactId>hyracks-data-std</artifactId>
1118 <version>${hyracks.version}</version>
1119 </dependency>
1120 <dependency>
1121 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001122 <artifactId>hyracks-control-cc</artifactId>
1123 <version>${hyracks.version}</version>
1124 </dependency>
1125 <dependency>
1126 <groupId>org.apache.hyracks</groupId>
1127 <artifactId>hyracks-control-nc</artifactId>
1128 <version>${hyracks.version}</version>
1129 </dependency>
1130 <dependency>
1131 <groupId>org.apache.hyracks</groupId>
Chris Hillery5ba58de2016-05-09 19:44:06 -07001132 <artifactId>hyracks-nc-service</artifactId>
1133 <version>${hyracks.version}</version>
1134 </dependency>
1135 <dependency>
1136 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001137 <artifactId>hyracks-server</artifactId>
1138 <version>${hyracks.version}</version>
1139 </dependency>
1140 <dependency>
1141 <groupId>org.apache.hyracks</groupId>
Michael Blow2530e392018-02-06 01:19:42 -05001142 <artifactId>hyracks-server</artifactId>
1143 <version>${hyracks.version}</version>
1144 <type>test-jar</type>
1145 </dependency>
1146 <dependency>
1147 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001148 <artifactId>hyracks-dataflow-common</artifactId>
1149 <version>${hyracks.version}</version>
1150 </dependency>
1151 <dependency>
1152 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001153 <artifactId>hyracks-storage-common</artifactId>
1154 <version>${hyracks.version}</version>
1155 </dependency>
1156 <dependency>
1157 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001158 <artifactId>hyracks-storage-am-btree</artifactId>
1159 <version>${hyracks.version}</version>
1160 </dependency>
1161 <dependency>
1162 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001163 <artifactId>hyracks-storage-am-bloomfilter</artifactId>
1164 <version>${hyracks.version}</version>
1165 </dependency>
1166 <dependency>
1167 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001168 <artifactId>hyracks-storage-am-rtree</artifactId>
1169 <version>${hyracks.version}</version>
1170 </dependency>
1171 <dependency>
1172 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001173 <artifactId>hyracks-storage-am-common</artifactId>
1174 <version>${hyracks.version}</version>
1175 </dependency>
1176 <dependency>
1177 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001178 <artifactId>hyracks-control-common</artifactId>
1179 <version>${hyracks.version}</version>
1180 </dependency>
1181 <dependency>
1182 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001183 <artifactId>hyracks-client</artifactId>
1184 <version>${hyracks.version}</version>
1185 </dependency>
1186 <dependency>
1187 <groupId>org.apache.hyracks</groupId>
1188 <artifactId>hyracks-storage-am-lsm-common</artifactId>
1189 <version>${hyracks.version}</version>
1190 </dependency>
1191 <dependency>
1192 <groupId>org.apache.hyracks</groupId>
1193 <artifactId>hyracks-storage-am-lsm-btree</artifactId>
1194 <version>${hyracks.version}</version>
1195 </dependency>
1196 <dependency>
1197 <groupId>org.apache.hyracks</groupId>
1198 <artifactId>hyracks-storage-am-lsm-rtree</artifactId>
1199 <version>${hyracks.version}</version>
1200 </dependency>
1201 <dependency>
1202 <groupId>org.apache.hyracks</groupId>
1203 <artifactId>hyracks-storage-am-lsm-invertedindex</artifactId>
1204 <version>${hyracks.version}</version>
1205 </dependency>
1206 <dependency>
Michael Blowf8a882d2016-08-02 01:28:34 -04001207 <groupId>org.apache.hyracks</groupId>
Michael Blow2d90c0c2018-06-16 08:59:54 -04001208 <artifactId>hyracks-hdfs</artifactId>
Michael Blowf8a882d2016-08-02 01:28:34 -04001209 <version>${hyracks.version}</version>
1210 </dependency>
1211 <dependency>
1212 <groupId>org.apache.hyracks</groupId>
1213 <artifactId>hyracks-test-support</artifactId>
1214 <version>${hyracks.version}</version>
1215 </dependency>
1216 <dependency>
1217 <groupId>org.apache.hyracks</groupId>
1218 <artifactId>hyracks-api</artifactId>
1219 <version>${hyracks.version}</version>
1220 <type>test-jar</type>
1221 </dependency>
1222 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001223 <groupId>org.apache.hyracks</groupId>
Michael Blow2d90c0c2018-06-16 08:59:54 -04001224 <artifactId>hyracks-hdfs</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001225 <version>${hyracks.version}</version>
1226 <type>test-jar</type>
1227 </dependency>
1228 <dependency>
Abdullah Alamoudib2e50b72017-10-03 10:10:54 -07001229 <groupId>org.apache.hyracks</groupId>
1230 <artifactId>hyracks-storage-am-lsm-btree-test</artifactId>
1231 <version>${hyracks.version}</version>
1232 <type>test-jar</type>
1233 </dependency>
1234 <dependency>
Till Westmann7d68c672017-07-19 11:14:12 -07001235 <groupId>com.rometools</groupId>
1236 <artifactId>rome-fetcher</artifactId>
1237 <version>1.7.4</version>
1238 </dependency>
1239 <dependency>
1240 <groupId>com.rometools</groupId>
1241 <artifactId>rome</artifactId>
1242 <version>1.7.4</version>
1243 </dependency>
1244 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001245 <groupId>log4j</groupId>
1246 <artifactId>log4j</artifactId>
1247 <version>1.2.17</version>
1248 <exclusions>
1249 <exclusion>
1250 <groupId>com.sun.jmx</groupId>
1251 <artifactId>jmxri</artifactId>
1252 </exclusion>
1253 <exclusion>
1254 <groupId>com.sun.jdmk</groupId>
1255 <artifactId>jmxtools</artifactId>
1256 </exclusion>
1257 <exclusion>
1258 <groupId>javax.jms</groupId>
1259 <artifactId>jms</artifactId>
1260 </exclusion>
1261 </exclusions>
1262 </dependency>
1263 <dependency>
1264 <groupId>org.apache.zookeeper</groupId>
1265 <artifactId>zookeeper</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -05001266 <version>3.4.13</version>
Michael Blow599ef8f2017-01-12 11:02:53 -05001267 <exclusions>
1268 <exclusion>
1269 <groupId>com.sun.jmx</groupId>
1270 <artifactId>jmxri</artifactId>
1271 </exclusion>
1272 <exclusion>
1273 <groupId>com.sun.jdmk</groupId>
1274 <artifactId>jmxtools</artifactId>
1275 </exclusion>
1276 <exclusion>
1277 <groupId>javax.jms</groupId>
1278 <artifactId>jms</artifactId>
1279 </exclusion>
1280 </exclusions>
1281 </dependency>
Michael Blow62249662017-01-24 14:22:47 -05001282 <dependency>
1283 <groupId>javax.xml.bind</groupId>
1284 <artifactId>jaxb-api</artifactId>
Michael Blowaebe2c52018-06-10 14:18:53 -04001285 <version>2.3.0</version>
Michael Blow62249662017-01-24 14:22:47 -05001286 </dependency>
Michael Blowa7fad192017-03-09 22:10:19 -05001287 <dependency>
1288 <groupId>org.codehaus.mojo.appassembler</groupId>
1289 <artifactId>appassembler-booter</artifactId>
1290 <version>2.0.0</version>
1291 <exclusions>
1292 <exclusion>
1293 <groupId>junit</groupId>
1294 <artifactId>junit</artifactId>
1295 </exclusion>
1296 </exclusions>
1297 </dependency>
Murtadha Hubail1b412c52018-03-19 22:52:31 +03001298 <dependency>
1299 <groupId>commons-codec</groupId>
1300 <artifactId>commons-codec</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -05001301 <version>1.11</version>
Murtadha Hubail1b412c52018-03-19 22:52:31 +03001302 </dependency>
Michael Blowaac1e932018-04-13 11:12:35 -04001303 <dependency>
1304 <groupId>it.unimi.dsi</groupId>
1305 <artifactId>fastutil</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -05001306 <version>8.2.2</version>
Michael Blowaac1e932018-04-13 11:12:35 -04001307 </dependency>
Michael Blowaebe2c52018-06-10 14:18:53 -04001308 <dependency>
1309 <groupId>com.sun.xml.bind</groupId>
1310 <artifactId>jaxb-core</artifactId>
Michael Blow0f7e4872018-12-15 20:01:23 -05001311 <version>2.3.0.1</version>
Michael Blowaebe2c52018-06-10 14:18:53 -04001312 </dependency>
1313 <dependency>
1314 <groupId>com.sun.xml.bind</groupId>
1315 <artifactId>jaxb-impl</artifactId>
1316 <version>2.3.0</version>
1317 </dependency>
1318 <dependency>
1319 <groupId>javax.activation</groupId>
1320 <artifactId>javax.activation-api</artifactId>
1321 <version>1.2.0</version>
1322 </dependency>
1323 <dependency>
1324 <groupId>com.sun.activation</groupId>
1325 <artifactId>javax.activation</artifactId>
1326 <version>1.2.0</version>
1327 </dependency>
1328 <dependency>
1329 <groupId>org.apache.maven</groupId>
1330 <artifactId>maven-core</artifactId>
1331 <version>3.3.9</version>
1332 </dependency>
Michael Blow0f7e4872018-12-15 20:01:23 -05001333 <dependency>
1334 <groupId>org.apache.maven</groupId>
1335 <artifactId>maven-compat</artifactId>
1336 <version>3.3.9</version>
1337 </dependency>
1338 <dependency>
1339 <groupId>com.esri.geometry</groupId>
1340 <artifactId>esri-geometry-api</artifactId>
1341 <version>2.0.0</version>
1342 </dependency>
1343 <dependency>
1344 <groupId>org.reflections</groupId>
1345 <artifactId>reflections</artifactId>
1346 <version>0.9.10</version>
1347 </dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001348 </dependencies>
1349 </dependencyManagement>
Michael Blow09f958c2017-08-20 17:02:19 -04001350
Ian Maxonfa5ba0b2016-03-30 17:11:59 -07001351</project>