blob: b555cdeba404a33970a2d1919b54e2010f35c34a [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 Jenkins0948b242017-11-20 15:56:08 -080024 <version>0.9.4-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 Blowb4c1fb02016-05-09 15:41:00 -070049 <jdk.version>1.8</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 Blowb4c1fb02016-05-09 15:41:00 -070053 <runSlowAQLTests>false</runSlowAQLTests>
Michael Blow4cd925c2018-01-20 17:15:38 -050054 <appendedResourcesDirectory>${root.dir}/src/main/appended-resources</appendedResourcesDirectory>
Michael Blowb4c1fb02016-05-09 15:41:00 -070055 <sonar.jacoco.reportPath>${env.PWD}/target/jacoco-merged.exec</sonar.jacoco.reportPath>
Michael Blow599ef8f2017-01-12 11:02:53 -050056 <debug.suspend.flag>n</debug.suspend.flag>
Michael Blow7626d162017-12-10 14:26:56 -050057 <skipTests>false</skipTests>
58 <maven.test.skip>false</maven.test.skip>
Michael Blowdd920be2017-06-07 15:04:33 -040059 <skip.surefire.tests>${skipTests}</skip.surefire.tests>
Michael Blow7626d162017-12-10 14:26:56 -050060 <skip.testResources>${maven.test.skip}</skip.testResources>
Michael Blow2530e392018-02-06 01:19:42 -050061 <testLog4jConfigFile>${root.dir}/asterix-app/src/test/resources/log4j2-asterixdb-test.xml</testLog4jConfigFile>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070062
63 <!-- Definition of tests in various categories which may be excluded -->
Michael Blowb4c1fb02016-05-09 15:41:00 -070064 <repeated.tests>**/RepeatedTest.java</repeated.tests>
65 <invalid.tests>**/DmlTest.java</invalid.tests>
Michael Blowdd920be2017-06-07 15:04:33 -040066 <global.test.includes>**/*TestSuite.java,**/*Test.java</global.test.includes>
67 <global.test.excludes>${invalid.tests},${repeated.tests}</global.test.excludes>
Michael Blowe30c9d32018-01-20 09:42:19 -050068 <test.includes>${global.test.includes}</test.includes>
69 <test.excludes>${global.test.excludes}</test.excludes>
70 <global.itest.includes>**/*IT.java,**/*IT.java,**/*ITCase.java</global.itest.includes>
71 <global.itest.excludes/>
72 <itest.includes>${global.itest.includes}</itest.includes>
73 <itest.excludes>${global.itest.excludes}</itest.excludes>
Chris Hillery14796d12016-06-08 02:39:23 -070074
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070075 <!-- Versions under dependencymanagement or used in many projects via properties -->
AsterixDB Jenkins0948b242017-11-20 15:56:08 -080076 <algebricks.version>0.3.4-SNAPSHOT</algebricks.version>
77 <hyracks.version>0.3.4-SNAPSHOT</hyracks.version>
Michael Blowb4c1fb02016-05-09 15:41:00 -070078 <hadoop.version>2.2.0</hadoop.version>
Michael Blowb4c1fb02016-05-09 15:41:00 -070079 <jacoco.version>0.7.6.201602180812</jacoco.version>
Michael Blow38ca9622018-02-28 11:44:43 -050080
81 <implementation.title>Apache AsterixDB - ${project.name}</implementation.title>
82 <implementation.url>https://asterixdb.apache.org/</implementation.url>
83 <implementation.version>${project.version}</implementation.version>
84 <implementation.vendor>${project.organization.name}</implementation.vendor>
Michael Blowb4c1fb02016-05-09 15:41:00 -070085 </properties>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070086
Michael Blowb4c1fb02016-05-09 15:41:00 -070087 <build>
88 <plugins>
89 <plugin>
90 <groupId>org.apache.maven.plugins</groupId>
Michael Blowc96bb1f2017-01-16 16:31:54 -050091 <artifactId>maven-jar-plugin</artifactId>
Michael Blowc96bb1f2017-01-16 16:31:54 -050092 <configuration>
93 <excludes>
94 <exclude>**/DEPENDENCIES</exclude>
95 </excludes>
Michael Blow38ca9622018-02-28 11:44:43 -050096 <archive>
97 <manifest>
98 <addDefaultImplementationEntries>false</addDefaultImplementationEntries>
99 <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
100 </manifest>
101 <manifestEntries>
102 <Implementation-Title>${implementation.title}</Implementation-Title>
103 <Implementation-URL>${implementation.url}</Implementation-URL>
104 <Implementation-Version>${implementation.version}</Implementation-Version>
105 <Implementation-Vendor>${implementation.vendor}</Implementation-Vendor>
106 </manifestEntries>
107 </archive>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500108 </configuration>
109 </plugin>
110 <plugin>
111 <groupId>org.apache.maven.plugins</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700112 <artifactId>maven-surefire-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700113 <configuration>
114 <failIfNoTests>false</failIfNoTests>
115 <systemPropertyVariables>
116 <skipFredSlowTests>true</skipFredSlowTests>
Murtadha Hubail06ca2792018-01-16 00:12:27 +0300117 <log4j.configurationFile>${testLog4jConfigFile}</log4j.configurationFile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700118 </systemPropertyVariables>
119 <forkCount>1</forkCount>
120 <reuseForks>false</reuseForks>
121 <argLine>
122 -enableassertions -Xmx${test.heap.size}m
123 -Dfile.encoding=UTF-8
Michael Blowb4c1fb02016-05-09 15:41:00 -0700124 -DrunSlowAQLTests=${runSlowAQLTests}
125 -Xdebug
Michael Blow599ef8f2017-01-12 11:02:53 -0500126 -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=${debug.suspend.flag}
Michael Blowb4c1fb02016-05-09 15:41:00 -0700127 ${coverageArgLine}
128 </argLine>
129 <includes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500130 <include>${test.includes}</include>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700131 </includes>
132 <excludes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500133 <exclude>${test.excludes}</exclude>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700134 </excludes>
Michael Blowdd920be2017-06-07 15:04:33 -0400135 <skipTests>${skip.surefire.tests}</skipTests>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700136 </configuration>
137 </plugin>
138 <plugin>
Chris Hillery14796d12016-06-08 02:39:23 -0700139 <groupId>org.apache.maven.plugins</groupId>
140 <artifactId>maven-failsafe-plugin</artifactId>
Chris Hillery14796d12016-06-08 02:39:23 -0700141 <configuration>
142 <runOrder>alphabetical</runOrder>
Michael Blow10a74862017-05-23 16:55:39 -0400143 <forkCount>1</forkCount>
144 <reuseForks>false</reuseForks>
Chris Hillery14796d12016-06-08 02:39:23 -0700145 <argLine>${coverageArgLine}</argLine>
Michael Blow11952342018-01-10 20:11:43 -0500146 <systemProperties>
147 <log4j.configurationFile>${testLog4jConfigFile}</log4j.configurationFile>
148 </systemProperties>
Michael Blowe30c9d32018-01-20 09:42:19 -0500149 <includes>
150 <include>${itest.includes}</include>
151 </includes>
152 <excludes>
153 <exclude>${itest.excludes}</exclude>
154 </excludes>
Chris Hillery14796d12016-06-08 02:39:23 -0700155 </configuration>
156 <executions>
157 <execution>
158 <goals>
159 <goal>integration-test</goal>
160 <goal>verify</goal>
161 </goals>
162 </execution>
163 </executions>
164 </plugin>
165 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700166 <groupId>org.apache.rat</groupId>
167 <artifactId>apache-rat-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700168 <executions>
169 <execution>
Michael Blow82464fb2017-03-28 18:48:13 -0400170 <phase>validate</phase>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700171 <goals>
172 <goal>check</goal>
173 </goals>
174 </execution>
175 </executions>
176 <configuration>
Michael Blow82464fb2017-03-28 18:48:13 -0400177 <addDefaultLicenseMatchers>false</addDefaultLicenseMatchers>
178 <consoleOutput>true</consoleOutput>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700179 <licenses>
Michael Blow82464fb2017-03-28 18:48:13 -0400180 <license implementation="org.apache.rat.analysis.license.ApacheSoftwareLicense20"/>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700181 </licenses>
182 <licenseFamilies>
Michael Blow82464fb2017-03-28 18:48:13 -0400183 <licenseFamily implementation="org.apache.rat.license.Apache20LicenseFamily"/>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700184 </licenseFamilies>
Michael Blow82464fb2017-03-28 18:48:13 -0400185 <excludeSubProjects>true</excludeSubProjects>
186 <excludes combine.children="append">
187 <exclude>src/main/licenses/**</exclude>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700188 <exclude>**/*.iml</exclude>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800189 <exclude>**/*.json</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400190 <exclude>**/*.adm</exclude>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800191 <exclude>**/*.template</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400192 <exclude>asterix-installer/**</exclude> <!-- in case -DskipInstaller -->
Michael Blowb4c1fb02016-05-09 15:41:00 -0700193 </excludes>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700194 </configuration>
195 </plugin>
196 <plugin>
197 <groupId>org.apache.maven.plugins</groupId>
198 <artifactId>maven-compiler-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700199 <configuration>
200 <source>${jdk.version}</source>
201 <target>${jdk.version}</target>
Michael Blow2b057012017-12-07 22:20:39 -0500202 <compilerArgument>-Xlint:${javac.xlint.value}</compilerArgument>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700203 </configuration>
204 </plugin>
205 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700206 <groupId>org.apache.maven.plugins</groupId>
207 <artifactId>maven-remote-resources-plugin</artifactId>
208 <executions>
209 <execution>
210 <goals>
211 <goal>process</goal>
212 </goals>
213 <configuration>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700214 <resourceBundles>
215 <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700216 </resourceBundles>
Michael Blowc96bb1f2017-01-16 16:31:54 -0500217 <properties>
218 <projectName>Apache AsterixDB - ${project.name}</projectName>
219 </properties>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700220 </configuration>
221 </execution>
222 </executions>
223 </plugin>
224 <plugin>
225 <groupId>org.apache.maven.plugins</groupId>
Michael Blowd1e2a992016-06-14 12:27:46 -0400226 <artifactId>maven-checkstyle-plugin</artifactId>
227 <version>2.17</version>
228 <executions>
229 <execution>
230 <id>verify-style</id>
231 <phase>process-classes</phase>
232 <goals>
233 <goal>check</goal>
234 </goals>
235 </execution>
236 </executions>
237 <configuration>
238 <logViolationsToConsole>true</logViolationsToConsole>
239 <checkstyleRules>
240 <module name="Checker">
241 <!-- Checks for whitespace -->
242 <!-- See http://checkstyle.sf.net/config_whitespace.html -->
Michael Blow380b0a22016-08-02 13:05:52 -0400243 <module name="FileTabCharacter" />
Michael Blowd1e2a992016-06-14 12:27:46 -0400244 </module>
245 </checkstyleRules>
Michael Blowd6cf6412016-06-30 02:44:35 -0400246 <includes>**/*.java,**/*.jj</includes>
247 <resourceIncludes>**/*.properties,**/*.xml,**/*.xsd,**/*.aql,**/*.sqlpp,**/*.sh</resourceIncludes>
Michael Blowd1e2a992016-06-14 12:27:46 -0400248 <sourceDirectories>${project.build.sourceDirectory},${project.build.testSourceDirectory}</sourceDirectories>
249 </configuration>
250 </plugin>
Michael Blowf53c1c62016-06-17 16:51:59 -0400251 <plugin>
252 <groupId>org.apache.maven.plugins</groupId>
253 <artifactId>maven-enforcer-plugin</artifactId>
Michael Blow918c5b12017-10-30 14:51:13 -0400254 <version>3.0.0-M1</version>
Michael Blowf53c1c62016-06-17 16:51:59 -0400255 <executions>
256 <execution>
257 <id>enforce-versions</id>
258 <goals>
259 <goal>enforce</goal>
260 </goals>
261 <configuration>
262 <rules>
263 <requireMavenVersion>
264 <version>[3.3.9,)</version>
265 </requireMavenVersion>
266 </rules>
267 </configuration>
268 </execution>
269 </executions>
270 </plugin>
Michael Blow29c1f1d2016-08-04 23:10:49 -0400271 <plugin>
272 <groupId>org.apache.maven.plugins</groupId>
273 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -0500274 <configuration>
275 <failOnWarning>true</failOnWarning>
276 <outputXML>true</outputXML>
277 </configuration>
278 <executions>
279 <execution>
280 <phase>process-test-classes</phase>
281 <goals>
282 <goal>analyze-only</goal>
283 </goals>
284 </execution>
285 </executions>
Michael Blow29c1f1d2016-08-04 23:10:49 -0400286 </plugin>
Michael Blow7626d162017-12-10 14:26:56 -0500287 <plugin>
288 <groupId>org.apache.maven.plugins</groupId>
289 <artifactId>maven-resources-plugin</artifactId>
290 <executions>
291 <execution>
292 <id>default-testResources</id>
293 <goals>
294 <goal>testResources</goal>
295 </goals>
296 <configuration>
297 <skip>${skip.testResources}</skip>
298 </configuration>
299 </execution>
300 </executions>
301 </plugin>
Michael Blowcb9ca972018-01-27 23:03:30 -0500302 <plugin>
303 <groupId>net.revelc.code.formatter</groupId>
304 <artifactId>formatter-maven-plugin</artifactId>
305 <executions>
306 <execution>
307 <goals>
308 <goal>${source-format.goal}</goal>
309 </goals>
310 </execution>
311 </executions>
312 <configuration>
313 <configFile>${root.dir}/AsterixCodeFormatProfile.xml</configFile>
314 <skipFormatting>${source-format.skip}</skipFormatting>
315 </configuration>
316 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700317 </plugins>
318 <pluginManagement>
319 <plugins>
Till Westmann65da60c2017-02-22 13:17:49 -0800320 <plugin>
321 <groupId>org.apache.maven.plugins</groupId>
322 <artifactId>maven-compiler-plugin</artifactId>
Michael Blow0aae1832017-10-29 11:59:47 -0400323 <version>3.7.0</version>
Till Westmann65da60c2017-02-22 13:17:49 -0800324 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700325 <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
326 <plugin>
327 <groupId>org.eclipse.m2e</groupId>
328 <artifactId>lifecycle-mapping</artifactId>
329 <version>1.0.0</version>
330 <configuration>
331 <lifecycleMappingMetadata>
332 <pluginExecutions>
333 <pluginExecution>
334 <pluginExecutionFilter>
335 <groupId>org.apache.maven.plugins</groupId>
336 <artifactId>maven-plugin-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400337 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700338 <goals>
339 <goal>descriptor</goal>
340 </goals>
341 </pluginExecutionFilter>
342 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400343 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700344 </action>
345 </pluginExecution>
346 <pluginExecution>
347 <pluginExecutionFilter>
348 <groupId>org.apache.asterix</groupId>
349 <artifactId>record-manager-generator-maven-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400350 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700351 <goals>
352 <goal>generate-record-manager</goal>
353 </goals>
354 </pluginExecutionFilter>
355 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400356 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700357 </action>
358 </pluginExecution>
359 <pluginExecution>
360 <pluginExecutionFilter>
361 <groupId>org.apache.asterix</groupId>
362 <artifactId>asterix-evaluator-generator-maven-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400363 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700364 <goals>
365 <goal>generate-evaluator</goal>
366 </goals>
367 </pluginExecutionFilter>
368 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400369 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700370 </action>
371 </pluginExecution>
372 <pluginExecution>
373 <pluginExecutionFilter>
374 <groupId>org.apache.maven.plugins</groupId>
375 <artifactId>maven-jar-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400376 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700377 <goals>
378 <goal>test-jar</goal>
379 </goals>
380 </pluginExecutionFilter>
381 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400382 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700383 </action>
384 </pluginExecution>
385 <pluginExecution>
386 <pluginExecutionFilter>
387 <groupId>org.apache.rat</groupId>
388 <artifactId>apache-rat-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400389 <versionRange>[0.0,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700390 <goals>
391 <goal>check</goal>
392 </goals>
393 </pluginExecutionFilter>
394 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400395 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700396 </action>
397 </pluginExecution>
Michael Blow8f2cf242016-06-30 01:45:39 -0400398 <pluginExecution>
399 <pluginExecutionFilter>
400 <groupId>org.apache.maven.plugins</groupId>
401 <artifactId>maven-checkstyle-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400402 <versionRange>[0.0,)</versionRange>
Michael Blow8f2cf242016-06-30 01:45:39 -0400403 <goals>
404 <goal>check</goal>
405 </goals>
406 </pluginExecutionFilter>
407 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400408 <ignore />
Michael Blow8f2cf242016-06-30 01:45:39 -0400409 </action>
410 </pluginExecution>
Yingyi Buab817482016-08-19 21:29:31 -0700411 <pluginExecution>
412 <pluginExecutionFilter>
413 <groupId>org.codehaus.mojo</groupId>
414 <artifactId>javacc-maven-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400415 <versionRange>[0.0,)</versionRange>
Yingyi Buab817482016-08-19 21:29:31 -0700416 <goals>
417 <goal>jjdoc</goal>
418 </goals>
419 </pluginExecutionFilter>
420 <action>
Ian Maxon4383bdde2017-01-18 18:52:01 -0800421 <ignore />
Yingyi Buab817482016-08-19 21:29:31 -0700422 </action>
423 </pluginExecution>
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700424 <pluginExecution>
425 <pluginExecutionFilter>
426 <groupId>org.apache.maven.plugins</groupId>
427 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400428 <versionRange>[0.0,)</versionRange>
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700429 <goals>
430 <goal>analyze-only</goal>
431 </goals>
432 </pluginExecutionFilter>
433 <action>
Ian Maxon4383bdde2017-01-18 18:52:01 -0800434 <ignore />
Taewoo Kim6ae219d2016-10-19 17:32:35 -0700435 </action>
436 </pluginExecution>
Taewoo Kima252d782018-01-30 13:29:07 -0800437 <pluginExecution>
438 <pluginExecutionFilter>
439 <groupId>net.revelc.code.formatter</groupId>
440 <artifactId>formatter-maven-plugin</artifactId>
441 <versionRange>[2.0.1,)</versionRange>
442 <goals>
443 <goal>format</goal>
444 </goals>
445 </pluginExecutionFilter>
446 <action>
447 <ignore></ignore>
448 </action>
449 </pluginExecution>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700450 </pluginExecutions>
451 </lifecycleMappingMetadata>
452 </configuration>
453 </plugin>
Ian Maxon99fed932017-02-09 19:11:39 -0800454 <plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400455 <groupId>org.codehaus.mojo</groupId>
456 <artifactId>versions-maven-plugin</artifactId>
457 <version>2.5</version>
Ian Maxon99fed932017-02-09 19:11:39 -0800458 </plugin>
459 <plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400460 <groupId>org.apache.maven.plugins</groupId>
461 <artifactId>maven-scm-plugin</artifactId>
462 <version>1.9.5</version>
Ian Maxon99fed932017-02-09 19:11:39 -0800463 </plugin>
Michael Blowa23fac12017-03-14 12:39:12 -0400464 <plugin>
465 <groupId>org.codehaus.mojo</groupId>
466 <artifactId>appassembler-maven-plugin</artifactId>
467 <version>2.0.0</version>
468 </plugin>
Michael Blow82464fb2017-03-28 18:48:13 -0400469 <plugin>
470 <groupId>org.apache.rat</groupId>
471 <artifactId>apache-rat-plugin</artifactId>
472 <version>0.12</version>
473 </plugin>
Michael Blow10a74862017-05-23 16:55:39 -0400474 <plugin>
475 <groupId>org.apache.maven.plugins</groupId>
476 <artifactId>maven-surefire-plugin</artifactId>
Michael Blow0aae1832017-10-29 11:59:47 -0400477 <version>2.20.1</version>
Michael Blow10a74862017-05-23 16:55:39 -0400478 </plugin>
479 <plugin>
480 <groupId>org.apache.maven.plugins</groupId>
481 <artifactId>maven-failsafe-plugin</artifactId>
Michael Blow0aae1832017-10-29 11:59:47 -0400482 <version>2.20.1</version>
Michael Blow10a74862017-05-23 16:55:39 -0400483 </plugin>
Michael Blow09f958c2017-08-20 17:02:19 -0400484 <plugin>
485 <groupId>org.apache.hyracks</groupId>
486 <artifactId>license-automation-plugin</artifactId>
487 <version>${hyracks.version}</version>
Emilio Jose Coronado Lopez1cb814b2017-12-29 21:19:26 +0100488 <configuration>
489 <argLine>-Xmx2048m</argLine>
490 </configuration>
Michael Blow09f958c2017-08-20 17:02:19 -0400491 </plugin>
Michael Blow0aae1832017-10-29 11:59:47 -0400492 <plugin>
493 <groupId>org.apache.maven.plugins</groupId>
494 <artifactId>maven-assembly-plugin</artifactId>
495 <version>3.1.0</version>
496 </plugin>
497 <plugin>
498 <groupId>org.apache.maven.plugins</groupId>
499 <artifactId>maven-antrun-plugin</artifactId>
500 <version>1.8</version>
501 </plugin>
502 <plugin>
503 <groupId>org.apache.maven.plugins</groupId>
504 <artifactId>maven-clean-plugin</artifactId>
505 <version>3.0.0</version>
506 </plugin>
507 <plugin>
508 <groupId>org.apache.maven.plugins</groupId>
509 <artifactId>maven-jar-plugin</artifactId>
510 <version>3.0.2</version>
511 </plugin>
512 <plugin>
513 <groupId>org.codehaus.mojo</groupId>
514 <artifactId>build-helper-maven-plugin</artifactId>
515 <version>3.0.0</version>
516 </plugin>
517 <plugin>
518 <groupId>org.apache.maven.plugins</groupId>
519 <artifactId>maven-resources-plugin</artifactId>
520 <version>3.0.2</version>
521 </plugin>
522 <plugin>
523 <groupId>org.apache.maven.plugins</groupId>
524 <artifactId>maven-dependency-plugin</artifactId>
525 <version>3.0.2</version>
526 </plugin>
Michael Blow918c5b12017-10-30 14:51:13 -0400527 <plugin>
528 <groupId>org.apache.maven.plugins</groupId>
529 <artifactId>maven-javadoc-plugin</artifactId>
530 <version>3.0.0-M1</version>
531 </plugin>
532 <plugin>
533 <groupId>org.apache.maven.plugins</groupId>
534 <artifactId>maven-plugin-plugin</artifactId>
535 <version>3.5</version>
536 </plugin>
537 <plugin>
538 <groupId>org.apache.maven.plugins</groupId>
539 <artifactId>maven-site-plugin</artifactId>
540 <version>3.4</version>
541 </plugin>
542 <plugin>
543 <groupId>org.jvnet.jaxb2.maven2</groupId>
544 <artifactId>maven-jaxb2-plugin</artifactId>
545 <version>0.13.2</version>
546 </plugin>
547 <plugin>
548 <groupId>pl.project13.maven</groupId>
549 <artifactId>git-commit-id-plugin</artifactId>
550 <version>2.2.3</version>
551 </plugin>
Michael Blow7626d162017-12-10 14:26:56 -0500552 <plugin>
553 <groupId>org.codehaus.mojo</groupId>
554 <artifactId>javacc-maven-plugin</artifactId>
555 <version>2.6</version>
556 </plugin>
Michael Blow4cd925c2018-01-20 17:15:38 -0500557 <plugin>
558 <groupId>net.revelc.code.formatter</groupId>
559 <artifactId>formatter-maven-plugin</artifactId>
560 <version>2.0.1</version>
561 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700562 </plugins>
563 </pluginManagement>
564 </build>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700565
Michael Blowb4c1fb02016-05-09 15:41:00 -0700566 <scm>
Till Westmann81b1f212016-07-08 14:44:14 -0700567 <connection>scm:git:https://github.com/apache/asterixdb</connection>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700568 <developerConnection>scm:git:ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb</developerConnection>
Till Westmann81b1f212016-07-08 14:44:14 -0700569 <url>https://github.com/apache/asterixdb</url>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700570 <tag>HEAD</tag>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700571 </scm>
572
Michael Blowb4c1fb02016-05-09 15:41:00 -0700573 <profiles>
574 <profile>
575 <id>opt-modules</id>
576 <activation>
577 <file>
578 <exists>asterix-opt/pom.xml</exists>
579 </file>
580 </activation>
581 <modules>
582 <module>asterix-opt</module>
583 </modules>
584 </profile>
585 <profile>
586 <id>slow-aql-tests</id>
587 <properties>
588 <runSlowAQLTests>true</runSlowAQLTests>
589 </properties>
590 </profile>
591 <profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700592 <id>invalid-tests</id>
593 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400594 <invalid.tests />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700595 </properties>
596 </profile>
597 <profile>
598 <id>32bitvm</id>
599 <activation>
600 <property>
601 <name>sun.arch.data.model</name>
602 <value>32</value>
603 </property>
604 </activation>
605 <properties>
606 <test.heap.size>2048</test.heap.size>
607 </properties>
608 </profile>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700609
Michael Blowb4c1fb02016-05-09 15:41:00 -0700610 <profile>
611 <id>64bitvm</id>
612 <activation>
613 <property>
614 <name>sun.arch.data.model</name>
615 <value>64</value>
616 </property>
617 </activation>
618 <properties>
619 <test.heap.size>3072</test.heap.size>
620 </properties>
621 </profile>
622 <profile>
Michael Blow916dce42017-05-23 13:19:12 -0400623 <id>skip-assembly</id>
Michael Blow1e34ec22016-05-15 19:15:40 -0700624 <activation>
625 <file>
Michael Blow916dce42017-05-23 13:19:12 -0400626 <missing>src/main/assembly/source.xml</missing>
Michael Blow1e34ec22016-05-15 19:15:40 -0700627 </file>
628 </activation>
Michael Blow916dce42017-05-23 13:19:12 -0400629 <properties>
630 <skip.assembly>true</skip.assembly>
631 </properties>
632 </profile>
633 <profile>
634 <id>release</id>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700635 <build>
636 <plugins>
637 <plugin>
638 <groupId>org.apache.maven.plugins</groupId>
Michael Blow38ca9622018-02-28 11:44:43 -0500639 <artifactId>maven-jar-plugin</artifactId>
640 <configuration>
641 <archive>
642 <manifest>
643 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
644 <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
645 </manifest>
646 </archive>
647 </configuration>
648 </plugin>
649 <plugin>
650 <groupId>org.apache.maven.plugins</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700651 <artifactId>maven-assembly-plugin</artifactId>
652 <!-- We override the configuration plugin to override the descriptor to use for building
653 the source release zip. Specifically, we would like to control the inclusions/exclusions.
654 For example, we exclude the KEYS file from the zip -->
655 <executions>
656 <execution>
657 <!-- Use this id to match the id mentioned in the assembly plugin configuration in
658 the apache parent POM under the apache-release profile -->
659 <id>source-release-assembly</id>
660 <phase>package</phase>
661 <goals>
662 <goal>single</goal>
663 </goals>
664 <!-- combine.self should be override to replace the configuration in the parent POM -->
665 <configuration combine.self="override">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700666 <descriptors>
667 <descriptor>src/main/assembly/source.xml</descriptor>
668 </descriptors>
Michael Blow916dce42017-05-23 13:19:12 -0400669 <skipAssembly>${skip.assembly}</skipAssembly>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700670 </configuration>
671 </execution>
672 </executions>
673 </plugin>
Ian Maxon99fed932017-02-09 19:11:39 -0800674 <plugin>
675 <groupId>org.apache.maven.plugins</groupId>
676 <artifactId>maven-gpg-plugin</artifactId>
677 <version>1.6</version>
678 <executions>
679 <execution>
680 <id>sign-artifacts</id>
681 <phase>verify</phase>
682 <goals>
683 <goal>sign</goal>
684 </goals>
685 </execution>
686 </executions>
687 </plugin>
688 </plugins>
689 </build>
690 </profile>
691 <profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700692 <id>java8</id>
693 <activation>
694 <jdk>1.8</jdk>
695 </activation>
696 <properties>
697 <jdk.version>1.8</jdk.version>
698 </properties>
699 </profile>
700 <profile>
701 <id>coverage</id>
702 <activation>
703 <property>
704 <name>coverage</name>
705 </property>
706 </activation>
707 <build>
708 <plugins>
709 <plugin>
710 <groupId>org.jacoco</groupId>
711 <artifactId>jacoco-maven-plugin</artifactId>
712 <version>${jacoco.version}</version>
713 <executions>
714 <execution>
715 <id>default-prepare-agent</id>
716 <goals>
717 <goal>prepare-agent</goal>
718 </goals>
719 <configuration>
720 <propertyName>coverageArgLine</propertyName>
721 </configuration>
722 </execution>
723 <execution>
724 <id>default-prepare-agent-integration</id>
725 <goals>
726 <goal>prepare-agent-integration</goal>
727 </goals>
728 <configuration>
729 <propertyName>coverageArgLine</propertyName>
730 </configuration>
731 </execution>
732 </executions>
733 </plugin>
734 </plugins>
735 </build>
736 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400737 <coverage />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700738 </properties>
739 </profile>
740 <profile>
741 <id>no-coverage</id>
742 <activation>
743 <property>
744 <name>!coverage</name>
745 </property>
746 </activation>
747 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400748 <coverageArgLine />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700749 </properties>
750 </profile>
751 <profile>
752 <id>doclint-java8-disable</id>
753 <activation>
754 <jdk>[1.8,)</jdk>
755 </activation>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700756
Michael Blowb4c1fb02016-05-09 15:41:00 -0700757 <build>
758 <plugins>
759 <plugin>
760 <groupId>org.apache.maven.plugins</groupId>
761 <artifactId>maven-javadoc-plugin</artifactId>
762 <configuration>
763 <additionalparam>-Xdoclint:none</additionalparam>
764 </configuration>
765 </plugin>
766 </plugins>
767 </build>
768 </profile>
Michael Blow64d49fb2018-02-11 15:43:47 -0500769 <profile>
770 <id>integration-tests-only</id>
771 <properties>
772 <test.includes/>
773 <failIfNoTests>false</failIfNoTests>
774 </properties>
775 </profile>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700776 </profiles>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700777
Michael Blowb4c1fb02016-05-09 15:41:00 -0700778 <modules>
779 <module>asterix-common</module>
780 <module>asterix-lang-common</module>
781 <module>asterix-lang-aql</module>
782 <module>asterix-lang-sqlpp</module>
783 <module>asterix-algebra</module>
784 <module>asterix-app</module>
Ian Maxona7e8dbe2018-01-05 17:13:36 -0800785 <module>asterix-dashboard</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700786 <module>asterix-tools</module>
787 <module>asterix-transactions</module>
788 <module>asterix-runtime</module>
789 <module>asterix-om</module>
790 <module>asterix-external-data</module>
Ian Maxon5226ca82017-01-13 12:19:44 -0800791 <module>asterix-hivecompat</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700792 <module>asterix-examples</module>
793 <module>asterix-metadata</module>
794 <module>asterix-test-framework</module>
795 <module>asterix-maven-plugins</module>
796 <module>asterix-server</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700797 <module>asterix-doc</module>
798 <module>asterix-fuzzyjoin</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700799 <module>asterix-replication</module>
Yingyi Bu73715d82017-02-15 11:16:52 -0800800 <module>asterix-benchmark</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700801 <module>asterix-coverage</module>
Abdullah Alamoudi973a0d32016-07-22 14:38:56 +0300802 <module>asterix-active</module>
Michael Blow6214f6f2016-08-31 03:03:00 -0400803 <module>asterix-client-helper</module>
Michael Blow43b40b62017-01-14 17:03:12 -0500804 <module>asterix-license</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700805 </modules>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700806
Michael Blowb4c1fb02016-05-09 15:41:00 -0700807 <dependencyManagement>
808 <dependencies>
809 <dependency>
Michael Blow204b2952017-12-07 20:17:47 -0500810 <groupId>org.apache.hyracks</groupId>
811 <artifactId>apache-hyracks</artifactId>
812 <version>${hyracks.version}</version>
813 <type>pom</type>
814 <scope>import</scope>
815 </dependency>
816 <dependency>
Michael Blowb29bd732017-01-16 11:44:39 -0500817 <groupId>org.slf4j</groupId>
818 <artifactId>slf4j-simple</artifactId>
819 <version>1.7.5</version>
820 </dependency>
821 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700822 <groupId>org.apache.maven</groupId>
823 <artifactId>maven-plugin-api</artifactId>
Michael Blowfbccee62016-10-26 12:18:30 -0400824 <version>3.3.9</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700825 </dependency>
826 <dependency>
Michael Blow7626d162017-12-10 14:26:56 -0500827 <groupId>org.apache.maven</groupId>
828 <artifactId>maven-model</artifactId>
829 <version>3.3.9</version>
830 </dependency>
831 <dependency>
832 <groupId>org.apache.maven</groupId>
833 <artifactId>maven-project</artifactId>
834 <version>2.2.1</version>
835 </dependency>
836 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700837 <groupId>org.apache.hadoop</groupId>
838 <artifactId>hadoop-yarn-common</artifactId>
839 <version>${hadoop.version}</version>
840 </dependency>
841 <dependency>
842 <groupId>org.apache.hadoop</groupId>
843 <artifactId>hadoop-yarn-client</artifactId>
844 <version>${hadoop.version}</version>
845 </dependency>
846 <dependency>
847 <groupId>org.apache.hadoop</groupId>
848 <artifactId>hadoop-client</artifactId>
849 <version>${hadoop.version}</version>
850 </dependency>
851 <dependency>
852 <groupId>org.apache.hadoop</groupId>
853 <artifactId>hadoop-hdfs</artifactId>
854 <version>${hadoop.version}</version>
855 </dependency>
856 <dependency>
857 <groupId>org.apache.hadoop</groupId>
858 <artifactId>hadoop-common</artifactId>
859 <version>${hadoop.version}</version>
Ian Maxon5226ca82017-01-13 12:19:44 -0800860 <exclusions>
861 <exclusion>
862 <groupId>commons-logging</groupId>
863 <artifactId>commons-logging</artifactId>
864 </exclusion>
865 </exclusions>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700866 </dependency>
867 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -0500868 <groupId>org.apache.hadoop</groupId>
869 <artifactId>hadoop-common</artifactId>
870 <version>${hadoop.version}</version>
871 <classifier>tests</classifier>
872 </dependency>
873 <dependency>
874 <groupId>org.apache.hadoop</groupId>
875 <artifactId>hadoop-mapreduce-client-core</artifactId>
876 <version>${hadoop.version}</version>
877 </dependency>
878 <dependency>
879 <groupId>org.apache.hadoop</groupId>
880 <artifactId>hadoop-annotations</artifactId>
881 <version>${hadoop.version}</version>
882 </dependency>
883 <dependency>
884 <groupId>org.apache.hadoop</groupId>
885 <artifactId>hadoop-minicluster</artifactId>
886 <version>${hadoop.version}</version>
887 </dependency>
888 <dependency>
889 <groupId>org.apache.hadoop</groupId>
890 <artifactId>hadoop-hdfs</artifactId>
891 <version>${hadoop.version}</version>
892 <classifier>tests</classifier>
893 <exclusions>
894 <exclusion>
895 <groupId>commons-logging</groupId>
896 <artifactId>commons-logging</artifactId>
897 </exclusion>
898 </exclusions>
899 </dependency>
900 <dependency>
Ian Maxon5226ca82017-01-13 12:19:44 -0800901 <groupId>org.apache.hive</groupId>
902 <artifactId>hive-serde</artifactId>
903 <version>0.13.0</version>
904 <exclusions>
905 <exclusion>
906 <groupId>commons-logging</groupId>
907 <artifactId>commons-logging</artifactId>
908 </exclusion>
909 </exclusions>
910 </dependency>
911 <dependency>
Michael Blow204b2952017-12-07 20:17:47 -0500912 <groupId>org.apache.commons</groupId>
913 <artifactId>commons-compress</artifactId>
914 <version>1.15</version>
915 </dependency>
916 <dependency>
Ian Maxon5226ca82017-01-13 12:19:44 -0800917 <groupId>commons-logging</groupId>
918 <artifactId>commons-logging-api</artifactId>
Michael Blow204b2952017-12-07 20:17:47 -0500919 <version>1.1</version>
Ian Maxon5226ca82017-01-13 12:19:44 -0800920 </dependency>
921 <dependency>
Michael Blowb29bd732017-01-16 11:44:39 -0500922 <groupId>commons-logging</groupId>
923 <artifactId>commons-logging</artifactId>
Michael Blow204b2952017-12-07 20:17:47 -0500924 <version>1.2</version>
Michael Blowb29bd732017-01-16 11:44:39 -0500925 </dependency>
926 <dependency>
Ian Maxon5226ca82017-01-13 12:19:44 -0800927 <groupId>org.apache.hive.shims</groupId>
928 <artifactId>hive-shims-common</artifactId>
929 <version>0.13.0</version>
930 <exclusions>
931 <exclusion>
932 <groupId>commons-logging</groupId>
933 <artifactId>commons-logging</artifactId>
934 </exclusion>
935 </exclusions>
936 </dependency>
937 <dependency>
938 <groupId>org.apache.hive</groupId>
939 <artifactId>hive-common</artifactId>
940 <version>0.13.0</version>
941 <exclusions>
942 <exclusion>
943 <groupId>commons-logging</groupId>
944 <artifactId>commons-logging</artifactId>
945 </exclusion>
946 </exclusions>
947 </dependency>
948 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700949 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -0800950 <artifactId>algebricks-common</artifactId>
951 <version>${algebricks.version}</version>
952 </dependency>
953 <dependency>
954 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -0500955 <artifactId>algebricks-data</artifactId>
956 <version>${algebricks.version}</version>
957 </dependency>
958 <dependency>
959 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -0800960 <artifactId>algebricks-core</artifactId>
961 <version>${algebricks.version}</version>
962 </dependency>
963 <dependency>
964 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -0500965 <artifactId>hyracks-net</artifactId>
966 <version>${hyracks.version}</version>
967 </dependency>
968 <dependency>
969 <groupId>org.apache.hyracks</groupId>
Dmitry Lychagin86cbec52017-06-19 11:16:14 -0700970 <artifactId>hyracks-ipc</artifactId>
971 <version>${hyracks.version}</version>
972 </dependency>
973 <dependency>
974 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700975 <artifactId>algebricks-compiler</artifactId>
976 <version>${algebricks.version}</version>
977 </dependency>
978 <dependency>
979 <groupId>org.apache.hyracks</groupId>
Michael Blowba358122016-10-13 19:56:03 -0400980 <artifactId>algebricks-rewriter</artifactId>
981 <version>${algebricks.version}</version>
982 </dependency>
983 <dependency>
984 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -0500985 <artifactId>algebricks-runtime</artifactId>
986 <version>${algebricks.version}</version>
987 </dependency>
988 <dependency>
989 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700990 <artifactId>hyracks-api</artifactId>
991 <version>${hyracks.version}</version>
992 </dependency>
993 <dependency>
994 <groupId>org.apache.hyracks</groupId>
Abdullah Alamoudi60e7f122017-01-25 19:16:46 -0800995 <artifactId>hyracks-http</artifactId>
996 <version>${hyracks.version}</version>
997 </dependency>
998 <dependency>
999 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001000 <artifactId>hyracks-util</artifactId>
1001 <version>${hyracks.version}</version>
1002 </dependency>
1003 <dependency>
1004 <groupId>org.apache.hyracks</groupId>
1005 <artifactId>hyracks-dataflow-std</artifactId>
1006 <version>${hyracks.version}</version>
1007 </dependency>
1008 <dependency>
1009 <groupId>org.apache.hyracks</groupId>
1010 <artifactId>hyracks-data</artifactId>
1011 <version>${hyracks.version}</version>
1012 </dependency>
1013 <dependency>
1014 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001015 <artifactId>hyracks-data-std</artifactId>
1016 <version>${hyracks.version}</version>
1017 </dependency>
1018 <dependency>
1019 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001020 <artifactId>hyracks-control-cc</artifactId>
1021 <version>${hyracks.version}</version>
1022 </dependency>
1023 <dependency>
1024 <groupId>org.apache.hyracks</groupId>
1025 <artifactId>hyracks-control-nc</artifactId>
1026 <version>${hyracks.version}</version>
1027 </dependency>
1028 <dependency>
1029 <groupId>org.apache.hyracks</groupId>
Chris Hillery5ba58de2016-05-09 19:44:06 -07001030 <artifactId>hyracks-nc-service</artifactId>
1031 <version>${hyracks.version}</version>
1032 </dependency>
1033 <dependency>
1034 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001035 <artifactId>hyracks-server</artifactId>
1036 <version>${hyracks.version}</version>
1037 </dependency>
1038 <dependency>
1039 <groupId>org.apache.hyracks</groupId>
Michael Blow2530e392018-02-06 01:19:42 -05001040 <artifactId>hyracks-server</artifactId>
1041 <version>${hyracks.version}</version>
1042 <type>test-jar</type>
1043 </dependency>
1044 <dependency>
1045 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001046 <artifactId>hyracks-dataflow-common</artifactId>
1047 <version>${hyracks.version}</version>
1048 </dependency>
1049 <dependency>
1050 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001051 <artifactId>hyracks-storage-common</artifactId>
1052 <version>${hyracks.version}</version>
1053 </dependency>
1054 <dependency>
1055 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001056 <artifactId>hyracks-storage-am-btree</artifactId>
1057 <version>${hyracks.version}</version>
1058 </dependency>
1059 <dependency>
1060 <groupId>org.apache.hyracks</groupId>
Till Westmann42620f62016-11-23 11:52:24 -08001061 <artifactId>hyracks-storage-am-bloomfilter</artifactId>
1062 <version>${hyracks.version}</version>
1063 </dependency>
1064 <dependency>
1065 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001066 <artifactId>hyracks-storage-am-rtree</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>hyracks-storage-am-common</artifactId>
1072 <version>${hyracks.version}</version>
1073 </dependency>
1074 <dependency>
1075 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -05001076 <artifactId>hyracks-control-common</artifactId>
1077 <version>${hyracks.version}</version>
1078 </dependency>
1079 <dependency>
1080 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001081 <artifactId>hyracks-client</artifactId>
1082 <version>${hyracks.version}</version>
1083 </dependency>
1084 <dependency>
1085 <groupId>org.apache.hyracks</groupId>
1086 <artifactId>hyracks-storage-am-lsm-common</artifactId>
1087 <version>${hyracks.version}</version>
1088 </dependency>
1089 <dependency>
1090 <groupId>org.apache.hyracks</groupId>
1091 <artifactId>hyracks-storage-am-lsm-btree</artifactId>
1092 <version>${hyracks.version}</version>
1093 </dependency>
1094 <dependency>
1095 <groupId>org.apache.hyracks</groupId>
1096 <artifactId>hyracks-storage-am-lsm-rtree</artifactId>
1097 <version>${hyracks.version}</version>
1098 </dependency>
1099 <dependency>
1100 <groupId>org.apache.hyracks</groupId>
1101 <artifactId>hyracks-storage-am-lsm-invertedindex</artifactId>
1102 <version>${hyracks.version}</version>
1103 </dependency>
1104 <dependency>
Michael Blowf8a882d2016-08-02 01:28:34 -04001105 <groupId>org.apache.hyracks</groupId>
1106 <artifactId>hyracks-hdfs-core</artifactId>
1107 <version>${hyracks.version}</version>
1108 </dependency>
1109 <dependency>
1110 <groupId>org.apache.hyracks</groupId>
1111 <artifactId>hyracks-test-support</artifactId>
1112 <version>${hyracks.version}</version>
1113 </dependency>
1114 <dependency>
1115 <groupId>org.apache.hyracks</groupId>
1116 <artifactId>hyracks-api</artifactId>
1117 <version>${hyracks.version}</version>
1118 <type>test-jar</type>
1119 </dependency>
1120 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001121 <groupId>org.apache.hyracks</groupId>
1122 <artifactId>hyracks-hdfs-2.x</artifactId>
1123 <version>${hyracks.version}</version>
1124 <type>test-jar</type>
1125 </dependency>
1126 <dependency>
Abdullah Alamoudib2e50b72017-10-03 10:10:54 -07001127 <groupId>org.apache.hyracks</groupId>
1128 <artifactId>hyracks-storage-am-lsm-btree-test</artifactId>
1129 <version>${hyracks.version}</version>
1130 <type>test-jar</type>
1131 </dependency>
1132 <dependency>
Till Westmann7d68c672017-07-19 11:14:12 -07001133 <groupId>com.rometools</groupId>
1134 <artifactId>rome-fetcher</artifactId>
1135 <version>1.7.4</version>
1136 </dependency>
1137 <dependency>
1138 <groupId>com.rometools</groupId>
1139 <artifactId>rome</artifactId>
1140 <version>1.7.4</version>
1141 </dependency>
1142 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -05001143 <groupId>log4j</groupId>
1144 <artifactId>log4j</artifactId>
1145 <version>1.2.17</version>
1146 <exclusions>
1147 <exclusion>
1148 <groupId>com.sun.jmx</groupId>
1149 <artifactId>jmxri</artifactId>
1150 </exclusion>
1151 <exclusion>
1152 <groupId>com.sun.jdmk</groupId>
1153 <artifactId>jmxtools</artifactId>
1154 </exclusion>
1155 <exclusion>
1156 <groupId>javax.jms</groupId>
1157 <artifactId>jms</artifactId>
1158 </exclusion>
1159 </exclusions>
1160 </dependency>
1161 <dependency>
1162 <groupId>org.apache.zookeeper</groupId>
1163 <artifactId>zookeeper</artifactId>
1164 <version>3.4.5</version>
1165 <exclusions>
1166 <exclusion>
1167 <groupId>com.sun.jmx</groupId>
1168 <artifactId>jmxri</artifactId>
1169 </exclusion>
1170 <exclusion>
1171 <groupId>com.sun.jdmk</groupId>
1172 <artifactId>jmxtools</artifactId>
1173 </exclusion>
1174 <exclusion>
1175 <groupId>javax.jms</groupId>
1176 <artifactId>jms</artifactId>
1177 </exclusion>
1178 </exclusions>
1179 </dependency>
Michael Blow62249662017-01-24 14:22:47 -05001180 <dependency>
1181 <groupId>javax.xml.bind</groupId>
1182 <artifactId>jaxb-api</artifactId>
1183 <version>2.2.12</version>
1184 </dependency>
Michael Blowa7fad192017-03-09 22:10:19 -05001185 <dependency>
1186 <groupId>org.codehaus.mojo.appassembler</groupId>
1187 <artifactId>appassembler-booter</artifactId>
1188 <version>2.0.0</version>
1189 <exclusions>
1190 <exclusion>
1191 <groupId>junit</groupId>
1192 <artifactId>junit</artifactId>
1193 </exclusion>
1194 </exclusions>
1195 </dependency>
Murtadha Hubail1b412c52018-03-19 22:52:31 +03001196 <dependency>
1197 <groupId>commons-codec</groupId>
1198 <artifactId>commons-codec</artifactId>
1199 <version>1.9</version>
1200 </dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001201 </dependencies>
1202 </dependencyManagement>
Michael Blow09f958c2017-08-20 17:02:19 -04001203
Ian Maxonfa5ba0b2016-03-30 17:11:59 -07001204</project>