blob: 7285a5a6534f682f198ea1882fee7164b740ca6e [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>
24 <version>0.8.9-SNAPSHOT</version>
25 <packaging>pom</packaging>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070026
Michael Blowb4c1fb02016-05-09 15:41:00 -070027 <parent>
28 <groupId>org.apache</groupId>
29 <artifactId>apache</artifactId>
Ian Maxonf81539522016-05-18 17:42:25 -070030 <version>16</version>
Michael Blow380b0a22016-08-02 13:05:52 -040031 <relativePath />
Michael Blowb4c1fb02016-05-09 15:41:00 -070032 </parent>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070033
Michael Blowb4c1fb02016-05-09 15:41:00 -070034 <licenses>
35 <license>
36 <name>Apache License, Version 2.0</name>
37 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
38 <distribution>repo</distribution>
39 <comments>A business-friendly OSS license</comments>
40 </license>
41 </licenses>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070042
Michael Blowb4c1fb02016-05-09 15:41:00 -070043 <properties>
44 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
Michael Blow380b0a22016-08-02 13:05:52 -040045 <jvm.extraargs />
Michael Blowb4c1fb02016-05-09 15:41:00 -070046 <jdk.version>1.8</jdk.version>
47 <runSlowAQLTests>false</runSlowAQLTests>
48 <appendedResourcesDirectory>${basedir}/src/main/appended-resources</appendedResourcesDirectory>
49 <sonar.jacoco.reportPath>${env.PWD}/target/jacoco-merged.exec</sonar.jacoco.reportPath>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070050
51 <!-- Definition of tests in various categories which may be excluded -->
Michael Blowb4c1fb02016-05-09 15:41:00 -070052 <optimizer.tests>**/optimizer/**/*Test.java</optimizer.tests>
53 <metadata.tests>**/metadata/*Test.java</metadata.tests>
54 <execution.tests>**/ExecutionTest.java</execution.tests>
55 <repeated.tests>**/RepeatedTest.java</repeated.tests>
56 <invalid.tests>**/DmlTest.java</invalid.tests>
57 <global.test.includes>**/*TestSuite.java,**/*Test.java,${execution.tests}</global.test.includes>
58 <global.test.excludes>${optimizer.tests},${metadata.tests},${invalid.tests},${repeated.tests}</global.test.excludes>
Chris Hillery14796d12016-06-08 02:39:23 -070059
60 <failsafe.test.excludes>**/DmlRecoveryIT.java</failsafe.test.excludes>
61 <cluster.test.excludes>**/AsterixClusterLifeCycleIT.java</cluster.test.excludes>
62 <cluster.extest.excludes>**/ClusterExecutionIT.java</cluster.extest.excludes>
63 <replication.test.excludes>**/ReplicationIT.java</replication.test.excludes>
64
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070065 <!-- Versions under dependencymanagement or used in many projects via properties -->
Michael Blowb4c1fb02016-05-09 15:41:00 -070066 <algebricks.version>0.2.18-SNAPSHOT</algebricks.version>
67 <hyracks.version>0.2.18-SNAPSHOT</hyracks.version>
68 <hadoop.version>2.2.0</hadoop.version>
69 <junit.version>4.11</junit.version>
70 <commons.io.version>2.4</commons.io.version>
Michael Blow29c1f1d2016-08-04 23:10:49 -040071 <servlet.api.version>3.1.0</servlet.api.version>
Michael Blowb4c1fb02016-05-09 15:41:00 -070072 <json.version>20090211</json.version>
73 <jacoco.version>0.7.6.201602180812</jacoco.version>
74 </properties>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -070075
Michael Blowb4c1fb02016-05-09 15:41:00 -070076 <build>
77 <plugins>
78 <plugin>
79 <groupId>org.apache.maven.plugins</groupId>
80 <artifactId>maven-surefire-plugin</artifactId>
81 <version>2.16</version>
82 <configuration>
83 <failIfNoTests>false</failIfNoTests>
84 <systemPropertyVariables>
85 <skipFredSlowTests>true</skipFredSlowTests>
86 </systemPropertyVariables>
87 <forkCount>1</forkCount>
88 <reuseForks>false</reuseForks>
89 <argLine>
90 -enableassertions -Xmx${test.heap.size}m
91 -Dfile.encoding=UTF-8
92 -Djava.util.logging.config.file=${user.home}/logging.properties
93 -DrunSlowAQLTests=${runSlowAQLTests}
94 -Xdebug
95 -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=n
96 ${coverageArgLine}
97 </argLine>
98 <includes>
99 <include>${global.test.includes},${test.includes}</include>
100 </includes>
101 <excludes>
102 <exclude>${global.test.excludes},${test.excludes}</exclude>
103 </excludes>
104 </configuration>
105 </plugin>
106 <plugin>
Chris Hillery14796d12016-06-08 02:39:23 -0700107 <groupId>org.apache.maven.plugins</groupId>
108 <artifactId>maven-failsafe-plugin</artifactId>
109 <version>2.6</version>
110 <configuration>
111 <runOrder>alphabetical</runOrder>
112 <forkMode>pertest</forkMode>
113 <argLine>${coverageArgLine}</argLine>
114 <excludes>
115 <exclude>${failsafe.test.excludes}</exclude>
116 <exclude>${cluster.test.excludes}</exclude>
117 <exclude>${cluster.extest.excludes}</exclude>
118 <exclude>${replication.test.excludes}</exclude>
119 </excludes>
120 </configuration>
121 <executions>
122 <execution>
123 <goals>
124 <goal>integration-test</goal>
125 <goal>verify</goal>
126 </goals>
127 </execution>
128 </executions>
129 </plugin>
130 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700131 <groupId>org.apache.rat</groupId>
132 <artifactId>apache-rat-plugin</artifactId>
133 <version>0.11</version>
134 <executions>
135 <execution>
136 <phase>verify</phase>
137 <goals>
138 <goal>check</goal>
139 </goals>
140 </execution>
141 </executions>
142 <configuration>
143 <excludeSubProjects>true</excludeSubProjects>
144 <licenses>
145 <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
146 <licenseFamilyCategory>MIT</licenseFamilyCategory>
147 <licenseFamilyName>The MIT License</licenseFamilyName>
148 <notes>For JQuery MIT/GPL2 Dual License</notes>
149 <patterns>
150 <pattern>Dual licensed under the MIT or GPL Version 2 licenses.</pattern>
151 <pattern>Dual licensed under the MIT and GPL2 licenses.</pattern>
152 <pattern>http://jquery.org/license</pattern>
153 <pattern>Dual licensed under the MIT</pattern>
154 <pattern>Released under the MIT license by IOLA, December 2007.</pattern>
155 </patterns>
156 </license>
157 </licenses>
158 <licenseFamilies>
159 <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
160 <familyName>The MIT License</familyName>
161 </licenseFamily>
162 <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
163 <familyName>Apache License Version 2.0</familyName>
164 </licenseFamily>
165 </licenseFamilies>
166 <excludes>
167 <exclude>**/*.adm</exclude>
168 <exclude>**/*.aql</exclude>
Ian Maxon809be1b2016-06-09 19:54:02 -0700169 <exclude>**/*.dgen</exclude>
170 <exclude>**/*.dqgen</exclude>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700171 <exclude>**/*.ast</exclude>
172 <exclude>**/*.csv</exclude>
173 <exclude>**/*.ddl</exclude>
174 <exclude>**/*.iml</exclude>
175 <exclude>**/*.out</exclude>
176 <exclude>**/*.tbl</exclude>
177 <exclude>**/*.tsv</exclude>
178 <exclude>**/*.txt</exclude>
179 <exclude>**/*.xsd</exclude>
180 </excludes>
181 <includes>
182 <include>**/asterix-*</include>
183 <include>**/*.java</include>
184 </includes>
185 </configuration>
186 </plugin>
187 <plugin>
188 <groupId>org.apache.maven.plugins</groupId>
189 <artifactId>maven-compiler-plugin</artifactId>
190 <version>3.1</version>
191 <configuration>
192 <source>${jdk.version}</source>
193 <target>${jdk.version}</target>
194 <compilerArgument>-Xlint:all</compilerArgument>
195 </configuration>
196 </plugin>
197 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700198 <groupId>org.apache.maven.plugins</groupId>
199 <artifactId>maven-remote-resources-plugin</artifactId>
200 <executions>
201 <execution>
202 <goals>
203 <goal>process</goal>
204 </goals>
205 <configuration>
206 <appendedResourcesDirectory>${appendedResourcesDirectory}</appendedResourcesDirectory>
207 <resourceBundles>
208 <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700209 </resourceBundles>
210 </configuration>
211 </execution>
212 </executions>
213 </plugin>
214 <plugin>
215 <groupId>org.apache.maven.plugins</groupId>
216 <artifactId>maven-resources-plugin</artifactId>
217 </plugin>
Michael Blowd1e2a992016-06-14 12:27:46 -0400218 <plugin>
219 <groupId>org.apache.maven.plugins</groupId>
220 <artifactId>maven-checkstyle-plugin</artifactId>
221 <version>2.17</version>
222 <executions>
223 <execution>
224 <id>verify-style</id>
225 <phase>process-classes</phase>
226 <goals>
227 <goal>check</goal>
228 </goals>
229 </execution>
230 </executions>
231 <configuration>
232 <logViolationsToConsole>true</logViolationsToConsole>
233 <checkstyleRules>
234 <module name="Checker">
235 <!-- Checks for whitespace -->
236 <!-- See http://checkstyle.sf.net/config_whitespace.html -->
Michael Blow380b0a22016-08-02 13:05:52 -0400237 <module name="FileTabCharacter" />
Michael Blowd1e2a992016-06-14 12:27:46 -0400238 </module>
239 </checkstyleRules>
Michael Blowd6cf6412016-06-30 02:44:35 -0400240 <includes>**/*.java,**/*.jj</includes>
241 <resourceIncludes>**/*.properties,**/*.xml,**/*.xsd,**/*.aql,**/*.sqlpp,**/*.sh</resourceIncludes>
Michael Blowd1e2a992016-06-14 12:27:46 -0400242 <sourceDirectories>${project.build.sourceDirectory},${project.build.testSourceDirectory}</sourceDirectories>
243 </configuration>
244 </plugin>
Michael Blowf53c1c62016-06-17 16:51:59 -0400245 <plugin>
246 <groupId>org.apache.maven.plugins</groupId>
247 <artifactId>maven-enforcer-plugin</artifactId>
248 <version>1.4.1</version>
249 <executions>
250 <execution>
251 <id>enforce-versions</id>
252 <goals>
253 <goal>enforce</goal>
254 </goals>
255 <configuration>
256 <rules>
257 <requireMavenVersion>
258 <version>[3.3.9,)</version>
259 </requireMavenVersion>
260 </rules>
261 </configuration>
262 </execution>
263 </executions>
264 </plugin>
Michael Blow29c1f1d2016-08-04 23:10:49 -0400265 <plugin>
266 <groupId>org.apache.maven.plugins</groupId>
267 <artifactId>maven-dependency-plugin</artifactId>
268 <version>2.10</version>
269 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700270 </plugins>
271 <pluginManagement>
272 <plugins>
273 <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
274 <plugin>
275 <groupId>org.eclipse.m2e</groupId>
276 <artifactId>lifecycle-mapping</artifactId>
277 <version>1.0.0</version>
278 <configuration>
279 <lifecycleMappingMetadata>
280 <pluginExecutions>
281 <pluginExecution>
282 <pluginExecutionFilter>
283 <groupId>org.apache.maven.plugins</groupId>
284 <artifactId>maven-plugin-plugin</artifactId>
Abdullah Alamoudidf088702016-06-03 18:54:51 +0300285 <versionRange>[3.3,)</versionRange>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700286 <goals>
287 <goal>descriptor</goal>
288 </goals>
289 </pluginExecutionFilter>
290 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400291 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700292 </action>
293 </pluginExecution>
294 <pluginExecution>
295 <pluginExecutionFilter>
296 <groupId>org.apache.asterix</groupId>
297 <artifactId>record-manager-generator-maven-plugin</artifactId>
298 <versionRange>[0.8.7-SNAPSHOT,)</versionRange>
299 <goals>
300 <goal>generate-record-manager</goal>
301 </goals>
302 </pluginExecutionFilter>
303 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400304 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700305 </action>
306 </pluginExecution>
307 <pluginExecution>
308 <pluginExecutionFilter>
309 <groupId>org.apache.asterix</groupId>
310 <artifactId>asterix-evaluator-generator-maven-plugin</artifactId>
311 <versionRange>[0.8.7-SNAPSHOT,)</versionRange>
312 <goals>
313 <goal>generate-evaluator</goal>
314 </goals>
315 </pluginExecutionFilter>
316 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400317 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700318 </action>
319 </pluginExecution>
320 <pluginExecution>
321 <pluginExecutionFilter>
322 <groupId>org.apache.maven.plugins</groupId>
323 <artifactId>maven-jar-plugin</artifactId>
324 <versionRange>[2.4,)</versionRange>
325 <goals>
326 <goal>test-jar</goal>
327 </goals>
328 </pluginExecutionFilter>
329 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400330 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700331 </action>
332 </pluginExecution>
333 <pluginExecution>
334 <pluginExecutionFilter>
335 <groupId>org.apache.rat</groupId>
336 <artifactId>apache-rat-plugin</artifactId>
337 <versionRange>[0.11,)</versionRange>
338 <goals>
339 <goal>check</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>
Michael Blow8f2cf242016-06-30 01:45:39 -0400346 <pluginExecution>
347 <pluginExecutionFilter>
348 <groupId>org.apache.maven.plugins</groupId>
349 <artifactId>maven-checkstyle-plugin</artifactId>
350 <versionRange>[2.17,)</versionRange>
351 <goals>
352 <goal>check</goal>
353 </goals>
354 </pluginExecutionFilter>
355 <action>
Michael Blow380b0a22016-08-02 13:05:52 -0400356 <ignore />
Michael Blow8f2cf242016-06-30 01:45:39 -0400357 </action>
358 </pluginExecution>
Yingyi Buab817482016-08-19 21:29:31 -0700359 <pluginExecution>
360 <pluginExecutionFilter>
361 <groupId>org.codehaus.mojo</groupId>
362 <artifactId>javacc-maven-plugin</artifactId>
363 <versionRange>[2.6,)</versionRange>
364 <goals>
365 <goal>jjdoc</goal>
366 </goals>
367 </pluginExecutionFilter>
368 <action>
369 <ignore></ignore>
370 </action>
371 </pluginExecution>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700372 </pluginExecutions>
373 </lifecycleMappingMetadata>
374 </configuration>
375 </plugin>
376 </plugins>
377 </pluginManagement>
378 </build>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700379
Michael Blowb4c1fb02016-05-09 15:41:00 -0700380 <scm>
Till Westmann81b1f212016-07-08 14:44:14 -0700381 <connection>scm:git:https://github.com/apache/asterixdb</connection>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700382 <developerConnection>scm:git:ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb</developerConnection>
Till Westmann81b1f212016-07-08 14:44:14 -0700383 <url>https://github.com/apache/asterixdb</url>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700384 <tag>HEAD</tag>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700385 </scm>
386
Michael Blowb4c1fb02016-05-09 15:41:00 -0700387 <profiles>
388 <profile>
389 <id>opt-modules</id>
390 <activation>
391 <file>
392 <exists>asterix-opt/pom.xml</exists>
393 </file>
394 </activation>
395 <modules>
396 <module>asterix-opt</module>
397 </modules>
398 </profile>
399 <profile>
400 <id>slow-aql-tests</id>
401 <properties>
402 <runSlowAQLTests>true</runSlowAQLTests>
403 </properties>
404 </profile>
405 <profile>
406 <id>optimizer-tests</id>
407 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400408 <optimizer.tests />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700409 </properties>
410 </profile>
411 <profile>
412 <id>metadata-tests</id>
413 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400414 <metadata.tests />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700415 </properties>
416 </profile>
417 <profile>
418 <id>execution-tests</id>
419 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400420 <execution.tests />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700421 </properties>
422 </profile>
423 <profile>
424 <id>invalid-tests</id>
425 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400426 <invalid.tests />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700427 </properties>
428 </profile>
429 <profile>
430 <id>32bitvm</id>
431 <activation>
432 <property>
433 <name>sun.arch.data.model</name>
434 <value>32</value>
435 </property>
436 </activation>
437 <properties>
438 <test.heap.size>2048</test.heap.size>
439 </properties>
440 </profile>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700441
Michael Blowb4c1fb02016-05-09 15:41:00 -0700442 <profile>
443 <id>64bitvm</id>
444 <activation>
445 <property>
446 <name>sun.arch.data.model</name>
447 <value>64</value>
448 </property>
449 </activation>
450 <properties>
451 <test.heap.size>3072</test.heap.size>
452 </properties>
453 </profile>
454 <profile>
455 <id>asterix-release</id>
Michael Blow1e34ec22016-05-15 19:15:40 -0700456 <activation>
457 <file>
458 <exists>src/main/assembly/source.xml</exists>
459 </file>
460 </activation>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700461 <build>
462 <plugins>
463 <plugin>
464 <groupId>org.apache.maven.plugins</groupId>
465 <artifactId>maven-assembly-plugin</artifactId>
466 <!-- We override the configuration plugin to override the descriptor to use for building
467 the source release zip. Specifically, we would like to control the inclusions/exclusions.
468 For example, we exclude the KEYS file from the zip -->
469 <executions>
470 <execution>
471 <!-- Use this id to match the id mentioned in the assembly plugin configuration in
472 the apache parent POM under the apache-release profile -->
473 <id>source-release-assembly</id>
474 <phase>package</phase>
475 <goals>
476 <goal>single</goal>
477 </goals>
478 <!-- combine.self should be override to replace the configuration in the parent POM -->
479 <configuration combine.self="override">
480 <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot>
481 <descriptors>
482 <descriptor>src/main/assembly/source.xml</descriptor>
483 </descriptors>
484 </configuration>
485 </execution>
486 </executions>
487 </plugin>
488 </plugins>
489 </build>
490 </profile>
491 <profile>
492 <id>java8</id>
493 <activation>
494 <jdk>1.8</jdk>
495 </activation>
496 <properties>
497 <jdk.version>1.8</jdk.version>
498 </properties>
499 </profile>
500 <profile>
501 <id>coverage</id>
502 <activation>
503 <property>
504 <name>coverage</name>
505 </property>
506 </activation>
507 <build>
508 <plugins>
509 <plugin>
510 <groupId>org.jacoco</groupId>
511 <artifactId>jacoco-maven-plugin</artifactId>
512 <version>${jacoco.version}</version>
513 <executions>
514 <execution>
515 <id>default-prepare-agent</id>
516 <goals>
517 <goal>prepare-agent</goal>
518 </goals>
519 <configuration>
520 <propertyName>coverageArgLine</propertyName>
521 </configuration>
522 </execution>
523 <execution>
524 <id>default-prepare-agent-integration</id>
525 <goals>
526 <goal>prepare-agent-integration</goal>
527 </goals>
528 <configuration>
529 <propertyName>coverageArgLine</propertyName>
530 </configuration>
531 </execution>
532 </executions>
533 </plugin>
534 </plugins>
535 </build>
536 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400537 <coverage />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700538 </properties>
539 </profile>
540 <profile>
541 <id>no-coverage</id>
542 <activation>
543 <property>
544 <name>!coverage</name>
545 </property>
546 </activation>
547 <properties>
Michael Blow380b0a22016-08-02 13:05:52 -0400548 <coverageArgLine />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700549 </properties>
550 </profile>
551 <profile>
552 <id>doclint-java8-disable</id>
553 <activation>
554 <jdk>[1.8,)</jdk>
555 </activation>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700556
Michael Blowb4c1fb02016-05-09 15:41:00 -0700557 <build>
558 <plugins>
559 <plugin>
560 <groupId>org.apache.maven.plugins</groupId>
561 <artifactId>maven-javadoc-plugin</artifactId>
562 <configuration>
563 <additionalparam>-Xdoclint:none</additionalparam>
564 </configuration>
565 </plugin>
566 </plugins>
567 </build>
568 </profile>
569 </profiles>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700570
Michael Blowb4c1fb02016-05-09 15:41:00 -0700571 <modules>
572 <module>asterix-common</module>
573 <module>asterix-lang-common</module>
574 <module>asterix-lang-aql</module>
575 <module>asterix-lang-sqlpp</module>
576 <module>asterix-algebra</module>
577 <module>asterix-app</module>
578 <module>asterix-tools</module>
579 <module>asterix-transactions</module>
580 <module>asterix-runtime</module>
581 <module>asterix-om</module>
582 <module>asterix-external-data</module>
583 <module>asterix-examples</module>
584 <module>asterix-metadata</module>
585 <module>asterix-test-framework</module>
586 <module>asterix-maven-plugins</module>
587 <module>asterix-server</module>
588 <module>asterix-installer</module>
589 <module>asterix-events</module>
590 <module>asterix-doc</module>
591 <module>asterix-fuzzyjoin</module>
592 <module>asterix-yarn</module>
593 <module>asterix-replication</module>
594 <module>asterix-experiments</module>
595 <module>asterix-coverage</module>
Abdullah Alamoudi973a0d32016-07-22 14:38:56 +0300596 <module>asterix-active</module>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700597 </modules>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700598
Michael Blowb4c1fb02016-05-09 15:41:00 -0700599 <repositories>
600 <repository>
601 <releases>
602 <enabled>true</enabled>
603 <updatePolicy>always</updatePolicy>
604 <checksumPolicy>warn</checksumPolicy>
605 </releases>
606 <snapshots>
Michael Blow9f110ab2016-08-03 17:25:33 -0400607 <enabled>false</enabled>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700608 <updatePolicy>always</updatePolicy>
609 <checksumPolicy>fail</checksumPolicy>
610 </snapshots>
Michael Blow19585412016-07-21 17:25:20 -0400611 <!-- TODO (mblow): copy rome dependency & update this to third-party -->
Michael Blowb4c1fb02016-05-09 15:41:00 -0700612 <id>asterix-public</id>
Michael Blow19585412016-07-21 17:25:20 -0400613 <url>http://obelix.ics.uci.edu/nexus/content/repositories/asterix-public/</url>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700614 </repository>
615 </repositories>
616 <dependencyManagement>
617 <dependencies>
618 <dependency>
619 <groupId>junit</groupId>
620 <artifactId>junit</artifactId>
621 <version>${junit.version}</version>
622 </dependency>
623 <dependency>
624 <groupId>org.apache.maven</groupId>
625 <artifactId>maven-plugin-api</artifactId>
626 <version>2.2.1</version>
627 </dependency>
628 <dependency>
629 <groupId>org.apache.hadoop</groupId>
630 <artifactId>hadoop-yarn-common</artifactId>
631 <version>${hadoop.version}</version>
632 </dependency>
633 <dependency>
634 <groupId>org.apache.hadoop</groupId>
635 <artifactId>hadoop-yarn-client</artifactId>
636 <version>${hadoop.version}</version>
637 </dependency>
638 <dependency>
639 <groupId>org.apache.hadoop</groupId>
640 <artifactId>hadoop-client</artifactId>
641 <version>${hadoop.version}</version>
642 </dependency>
643 <dependency>
644 <groupId>org.apache.hadoop</groupId>
645 <artifactId>hadoop-hdfs</artifactId>
646 <version>${hadoop.version}</version>
647 </dependency>
648 <dependency>
649 <groupId>org.apache.hadoop</groupId>
650 <artifactId>hadoop-common</artifactId>
651 <version>${hadoop.version}</version>
652 </dependency>
653 <dependency>
654 <groupId>org.apache.hyracks</groupId>
655 <artifactId>algebricks-compiler</artifactId>
656 <version>${algebricks.version}</version>
657 </dependency>
658 <dependency>
659 <groupId>org.apache.hyracks</groupId>
660 <artifactId>hyracks-api</artifactId>
661 <version>${hyracks.version}</version>
662 </dependency>
663 <dependency>
664 <groupId>org.apache.hyracks</groupId>
665 <artifactId>hyracks-util</artifactId>
666 <version>${hyracks.version}</version>
667 </dependency>
668 <dependency>
669 <groupId>org.apache.hyracks</groupId>
670 <artifactId>hyracks-dataflow-std</artifactId>
671 <version>${hyracks.version}</version>
672 </dependency>
673 <dependency>
674 <groupId>org.apache.hyracks</groupId>
675 <artifactId>hyracks-data</artifactId>
676 <version>${hyracks.version}</version>
677 </dependency>
678 <dependency>
679 <groupId>org.apache.hyracks</groupId>
680 <artifactId>hyracks-control-cc</artifactId>
681 <version>${hyracks.version}</version>
682 </dependency>
683 <dependency>
684 <groupId>org.apache.hyracks</groupId>
685 <artifactId>hyracks-control-nc</artifactId>
686 <version>${hyracks.version}</version>
687 </dependency>
688 <dependency>
689 <groupId>org.apache.hyracks</groupId>
Chris Hillery5ba58de2016-05-09 19:44:06 -0700690 <artifactId>hyracks-nc-service</artifactId>
691 <version>${hyracks.version}</version>
692 </dependency>
693 <dependency>
694 <groupId>org.apache.hyracks</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700695 <artifactId>hyracks-server</artifactId>
696 <version>${hyracks.version}</version>
697 </dependency>
698 <dependency>
699 <groupId>org.apache.hyracks</groupId>
700 <artifactId>hyracks-cli</artifactId>
701 <version>${hyracks.version}</version>
702 </dependency>
703 <dependency>
704 <groupId>org.apache.hyracks</groupId>
705 <artifactId>hyracks-dataflow-hadoop</artifactId>
706 <version>${hyracks.version}</version>
707 </dependency>
708 <dependency>
709 <groupId>org.apache.hyracks</groupId>
710 <artifactId>hyracks-storage-am-btree</artifactId>
711 <version>${hyracks.version}</version>
712 </dependency>
713 <dependency>
714 <groupId>org.apache.hyracks</groupId>
715 <artifactId>hyracks-storage-am-rtree</artifactId>
716 <version>${hyracks.version}</version>
717 </dependency>
718 <dependency>
719 <groupId>org.apache.hyracks</groupId>
720 <artifactId>hyracks-storage-am-invertedindex</artifactId>
721 <version>${hyracks.version}</version>
722 </dependency>
723 <dependency>
724 <groupId>org.apache.hyracks</groupId>
725 <artifactId>hyracks-storage-am-common</artifactId>
726 <version>${hyracks.version}</version>
727 </dependency>
728 <dependency>
729 <groupId>org.apache.hyracks</groupId>
730 <artifactId>hyracks-client</artifactId>
731 <version>${hyracks.version}</version>
732 </dependency>
733 <dependency>
734 <groupId>org.apache.hyracks</groupId>
735 <artifactId>hyracks-storage-am-lsm-common</artifactId>
736 <version>${hyracks.version}</version>
737 </dependency>
738 <dependency>
739 <groupId>org.apache.hyracks</groupId>
740 <artifactId>hyracks-storage-am-lsm-btree</artifactId>
741 <version>${hyracks.version}</version>
742 </dependency>
743 <dependency>
744 <groupId>org.apache.hyracks</groupId>
745 <artifactId>hyracks-storage-am-lsm-rtree</artifactId>
746 <version>${hyracks.version}</version>
747 </dependency>
748 <dependency>
749 <groupId>org.apache.hyracks</groupId>
750 <artifactId>hyracks-storage-am-lsm-invertedindex</artifactId>
751 <version>${hyracks.version}</version>
752 </dependency>
753 <dependency>
Michael Blowf8a882d2016-08-02 01:28:34 -0400754 <groupId>org.apache.hyracks</groupId>
755 <artifactId>hyracks-hdfs-core</artifactId>
756 <version>${hyracks.version}</version>
757 </dependency>
758 <dependency>
759 <groupId>org.apache.hyracks</groupId>
760 <artifactId>hyracks-test-support</artifactId>
761 <version>${hyracks.version}</version>
762 </dependency>
763 <dependency>
764 <groupId>org.apache.hyracks</groupId>
765 <artifactId>hyracks-api</artifactId>
766 <version>${hyracks.version}</version>
767 <type>test-jar</type>
768 </dependency>
769 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700770 <groupId>org.json</groupId>
771 <artifactId>json</artifactId>
772 <version>${json.version}</version>
773 <type>jar</type>
774 </dependency>
775 <dependency>
776 <groupId>javax.servlet</groupId>
Michael Blow29c1f1d2016-08-04 23:10:49 -0400777 <artifactId>javax.servlet-api</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700778 <version>${servlet.api.version}</version>
779 <type>jar</type>
780 </dependency>
781 <dependency>
782 <groupId>commons-io</groupId>
783 <artifactId>commons-io</artifactId>
784 <version>${commons.io.version}</version>
785 </dependency>
Michael Blowf951af52016-08-15 15:20:11 -0400786 <dependency>
787 <groupId>xerces</groupId>
788 <artifactId>xercesImpl</artifactId>
789 <version>2.11.0</version>
790 </dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700791 </dependencies>
792 </dependencyManagement>
Ian Maxonfa5ba0b2016-03-30 17:11:59 -0700793</project>