blob: dfb9224d2e0ac7909ccf32fb0b1a20a3eb5589ba [file] [log] [blame]
Michael Blow2da62dc2016-06-30 21:18:37 -04001<!--
Ian Maxon928bbd12015-09-14 17:12:48 -07002 ! Licensed to the Apache Software Foundation (ASF) under one
3 ! or more contributor license agreements. See the NOTICE file
4 ! distributed with this work for additional information
5 ! regarding copyright ownership. The ASF licenses this file
6 ! to you under the Apache License, Version 2.0 (the
7 ! "License"); you may not use this file except in compliance
8 ! with the License. You may obtain a copy of the License at
9 !
10 ! http://www.apache.org/licenses/LICENSE-2.0
11 !
12 ! Unless required by applicable law or agreed to in writing,
13 ! software distributed under the License is distributed on an
14 ! "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 ! KIND, either express or implied. See the License for the
16 ! specific language governing permissions and limitations
17 ! under the License.
18 !-->
Abdullah Alamoudib2e50b72017-10-03 10:10:54 -070019<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
20 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
Michael Blowb4c1fb02016-05-09 15:41:00 -070021 <modelVersion>4.0.0</modelVersion>
22 <parent>
23 <artifactId>apache-asterixdb</artifactId>
24 <groupId>org.apache.asterix</groupId>
Ian Maxon2ce56312023-05-09 12:37:01 -070025 <version>0.9.8.2-SNAPSHOT</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -070026 </parent>
27 <artifactId>asterix-app</artifactId>
28 <licenses>
29 <license>
30 <name>Apache License, Version 2.0</name>
31 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
32 <distribution>repo</distribution>
33 <comments>A business-friendly OSS license</comments>
34 </license>
35 </licenses>
Michael Blowb4c1fb02016-05-09 15:41:00 -070036 <properties>
Michael Blow4cd925c2018-01-20 17:15:38 -050037 <root.dir>${basedir}/..</root.dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070038 <appendedResourcesDirectory>${basedir}/src/main/appended-resources</appendedResourcesDirectory>
Michael Blow98526fe2016-08-22 19:54:07 -040039 <sonar.sources>pom.xml,src/main/java,src/main/resources</sonar.sources>
Ian Maxonae092dd2020-08-20 13:51:02 -070040 <pip.path>${project.build.directory}/bin/pip3</pip.path>
41 <shiv.path>${project.build.directory}/bin/shiv</shiv.path>
Michael Blow0020a082023-08-23 20:56:13 -040042 <asterix-test-datagenerator-maven-plugin.version>${project.version}</asterix-test-datagenerator-maven-plugin.version>
Michael Blowb4c1fb02016-05-09 15:41:00 -070043 </properties>
Michael Blowb4c1fb02016-05-09 15:41:00 -070044 <build>
45 <plugins>
46 <plugin>
47 <groupId>org.apache.maven.plugins</groupId>
48 <artifactId>maven-jar-plugin</artifactId>
49 <executions>
50 <execution>
51 <goals>
Michael Blowb4c1fb02016-05-09 15:41:00 -070052 <goal>test-jar</goal>
53 </goals>
54 </execution>
55 </executions>
56 </plugin>
57 <plugin>
Michael Blowa98d0de2016-05-11 16:22:52 -070058 <groupId>pl.project13.maven</groupId>
59 <artifactId>git-commit-id-plugin</artifactId>
Michael Blowa98d0de2016-05-11 16:22:52 -070060 <executions>
61 <execution>
62 <goals>
63 <goal>revision</goal>
64 </goals>
65 </execution>
66 </executions>
Michael Blowa98d0de2016-05-11 16:22:52 -070067 <configuration>
68 <!--
69 If you'd like to tell the plugin where your .git directory is,
70 use this setting, otherwise we'll perform a search trying to
71 figure out the right directory. It's better to add it explicite IMHO.
72 -->
73 <dotGitDirectory>${project.basedir}/.git</dotGitDirectory>
74 <!-- this is false by default, forces the plugin to generate the git.properties file -->
75 <generateGitPropertiesFile>true</generateGitPropertiesFile>
76
77 <!-- The path for the to be generated properties file, it's relative to ${project.basedir} -->
78 <generateGitPropertiesFilename>./target/classes/git.properties</generateGitPropertiesFilename>
Michael Blowe2cf4912017-01-18 15:39:40 -050079
80 <!-- there is no .git directory when building from a source assembly- a static git.properties file (generated
81 at source assembly time) is used in this case -->
82 <failOnNoGitDirectory>false</failOnNoGitDirectory>
Michael Blowa98d0de2016-05-11 16:22:52 -070083 </configuration>
Michael Blowa98d0de2016-05-11 16:22:52 -070084 </plugin>
85 <plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -070086 <artifactId>maven-resources-plugin</artifactId>
87 <executions>
88 <execution>
Ildar Absalyamovd195de12016-12-06 23:09:20 -080089 <id>copy-external-data-resources</id>
Michael Blowb4c1fb02016-05-09 15:41:00 -070090 <phase>generate-resources</phase>
91 <goals>
92 <goal>copy-resources</goal>
93 </goals>
94 <configuration>
95 <outputDirectory>target/data/csv</outputDirectory>
96 <overwrite>true</overwrite>
97 <resources>
98 <resource>
99 <directory>../asterix-external-data/src/test/resources</directory>
100 <includes>
Ildar Absalyamovd195de12016-12-06 23:09:20 -0800101 <include>change_feed.csv</include>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700102 </includes>
103 </resource>
104 </resources>
105 </configuration>
106 </execution>
107 </executions>
108 </plugin>
Michael Blowe5bff312016-05-16 17:51:02 -0700109 <plugin>
110 <groupId>org.apache.asterix</groupId>
111 <artifactId>asterix-test-datagenerator-maven-plugin</artifactId>
Michael Blow0020a082023-08-23 20:56:13 -0400112 <version>${asterix-test-datagenerator-maven-plugin.version}</version>
Michael Blowe5bff312016-05-16 17:51:02 -0700113 <executions>
114 <execution>
115 <id>replace-template-data</id>
116 <phase>process-test-resources</phase>
117 <goals>
118 <goal>generate-testdata</goal>
119 </goals>
120 <configuration>
121 <inputFiles>
122 <directory>data</directory>
123 <includes>
124 <include>**/*.template</include>
125 </includes>
126 </inputFiles>
127 <outputDir>target/data</outputDir>
Michael Blow7626d162017-12-10 14:26:56 -0500128 <skip>${skip.testResources}</skip>
Michael Blowe5bff312016-05-16 17:51:02 -0700129 </configuration>
130 </execution>
131 </executions>
132 </plugin>
Michael Blow599ef8f2017-01-12 11:02:53 -0500133 <plugin>
134 <groupId>org.apache.maven.plugins</groupId>
135 <artifactId>maven-dependency-plugin</artifactId>
Michael Blow82464fb2017-03-28 18:48:13 -0400136 <executions>
137 <execution>
138 <id>copy-external-testlib</id>
139 <phase>pre-integration-test</phase>
140 <goals>
141 <goal>copy-dependencies</goal>
142 </goals>
143 <configuration>
144 <includeClassifiers>testlib</includeClassifiers>
145 <outputDirectory>target/data/externallib</outputDirectory>
146 <overwrite>true</overwrite>
147 <stripVersion>true</stripVersion>
148 </configuration>
149 </execution>
150 </executions>
Michael Blow599ef8f2017-01-12 11:02:53 -0500151 <configuration>
Michael Blow4c7b5bf2017-03-06 21:55:58 -0500152 <ignoredUsedUndeclaredDependencies combine.children="append">
Michael Blow599ef8f2017-01-12 11:02:53 -0500153 <ignoredUsedUndeclaredDependency>commons-logging:commons-logging-api:*</ignoredUsedUndeclaredDependency>
Michael Blow599ef8f2017-01-12 11:02:53 -0500154 </ignoredUsedUndeclaredDependencies>
Michael Blow4c7b5bf2017-03-06 21:55:58 -0500155 <usedDependencies combine.children="append">
Michael Blow599ef8f2017-01-12 11:02:53 -0500156 <usedDependency>org.apache.hadoop:hadoop-common</usedDependency>
Ahmed Eldawy8cc88252018-03-23 18:19:17 -0700157 <usedDependency>org.apache.asterix:asterix-geo</usedDependency>
Michael Blow599ef8f2017-01-12 11:02:53 -0500158 </usedDependencies>
Michael Blow82464fb2017-03-28 18:48:13 -0400159 <ignoredUnusedDeclaredDependencies>
160 <ignoredUnusedDeclaredDependency>org.apache.asterix:asterix-external-data:zip:*</ignoredUnusedDeclaredDependency>
Michael Blowc07a3442017-04-11 19:46:33 -0400161 <ignoredUnusedDeclaredDependency>org.apache.asterix:asterix-external-data:test-jar:*</ignoredUnusedDeclaredDependency>
Dmitry Lychaginac98f482020-03-31 12:26:40 -0700162 <ignoredUnusedDeclaredDependency>org.postgresql:postgresql:jar:*</ignoredUnusedDeclaredDependency>
Michael Blow82464fb2017-03-28 18:48:13 -0400163 </ignoredUnusedDeclaredDependencies>
Michael Blow599ef8f2017-01-12 11:02:53 -0500164 </configuration>
165 </plugin>
Michael Blow82464fb2017-03-28 18:48:13 -0400166 <plugin>
Ian Maxona28ddb72020-04-28 15:36:30 -0700167 <groupId>org.codehaus.mojo</groupId>
168 <artifactId>exec-maven-plugin</artifactId>
169 <executions>
170 <execution>
171 <id>venv</id>
Ian Maxon01302d52021-02-11 11:09:48 -0800172 <phase>${prepare-env.stage}</phase>
Ian Maxona28ddb72020-04-28 15:36:30 -0700173 <goals>
174 <goal>exec</goal>
175 </goals>
176 <configuration>
177 <!--suppress UnresolvedMavenProperty -->
178 <executable>${python.path}</executable>
179 <workingDirectory>${project.build.directory}</workingDirectory>
180 <arguments>
181 <argument>-m</argument>
182 <argument>venv</argument>
183 <argument>${project.build.directory}</argument>
184 </arguments>
185 </configuration>
186 </execution>
187 <execution>
188 <id>shiv-install</id>
Ian Maxon01302d52021-02-11 11:09:48 -0800189 <phase>${prepare-env.stage}</phase>
Ian Maxona28ddb72020-04-28 15:36:30 -0700190 <goals>
191 <goal>exec</goal>
192 </goals>
193 <configuration>
194 <executable>${pip.path}</executable>
195 <workingDirectory>${project.build.directory}</workingDirectory>
196 <arguments>
197 <argument>install</argument>
198 <argument>--exists-action</argument>
199 <argument>w</argument>
200 <argument>--upgrade</argument>
201 <argument>shiv</argument>
202 </arguments>
203 <environmentVariables>
204 <VIRTUALENV>${project.build.directory}</VIRTUALENV>
205 <PATH>${project.build.directory}${path.separator}${env.PATH}${file.separator}bin</PATH>
206 </environmentVariables>
207 </configuration>
208 </execution>
209 <execution>
Ian Maxon7b959962020-07-23 22:15:40 -0700210 <id>shiv-msgpack-shim</id>
Ian Maxon01302d52021-02-11 11:09:48 -0800211 <phase>${shim.stage}</phase>
Ian Maxona28ddb72020-04-28 15:36:30 -0700212 <goals>
213 <goal>exec</goal>
214 </goals>
215 <configuration>
216 <executable>${shiv.path}</executable>
217 <workingDirectory>${project.build.directory}</workingDirectory>
218 <arguments>
219 <argument>-o </argument>
Ian Maxon7b959962020-07-23 22:15:40 -0700220 <argument>${project.build.directory}${file.separator}classes${file.separator}msgpack.pyz</argument>
221 <argument>msgpack</argument>
Ian Maxona28ddb72020-04-28 15:36:30 -0700222 </arguments>
223 <environmentVariables>
224 <VIRTUALENV>${project.build.directory}</VIRTUALENV>
225 <PATH>${project.build.directory}${path.separator}${env.PATH}${file.separator}bin</PATH>
226 </environmentVariables>
227 </configuration>
228 </execution>
229 <execution>
230 <id>shiv-test-lib</id>
231 <phase>${pytestlib.stage}</phase>
232 <goals>
233 <goal>exec</goal>
234 </goals>
235 <configuration>
236 <executable>${shiv.path}</executable>
237 <workingDirectory>${project.build.directory}</workingDirectory>
238 <arguments>
239 <argument>-o </argument>
240 <argument>${project.build.directory}${file.separator}TweetSent.pyz</argument>
241 <argument>--site-packages</argument>
242 <argument>${project.build.directory}${file.separator}..${file.separator}src${file.separator}test${file.separator}resources${file.separator}TweetSent</argument>
243 <argument>scikit-learn</argument>
244 </arguments>
245 <environmentVariables>
246 <VIRTUALENV>${project.build.directory}</VIRTUALENV>
247 <PATH>${project.build.directory}${path.separator}${env.PATH}${file.separator}bin</PATH>
248 </environmentVariables>
249 </configuration>
250 </execution>
251 </executions>
252 </plugin>
253 <plugin>
Michael Blow82464fb2017-03-28 18:48:13 -0400254 <groupId>org.apache.rat</groupId>
255 <artifactId>apache-rat-plugin</artifactId>
256 <executions>
257 <execution>
258 <id>default</id>
259 <phase>validate</phase>
260 <goals>
261 <goal>check</goal>
262 </goals>
263 <configuration>
264 <licenses combine.children="append">
Abdullah Alamoudib2e50b72017-10-03 10:10:54 -0700265 <license implementation="org.apache.rat.analysis.license.MITLicense" />
Michael Blow82464fb2017-03-28 18:48:13 -0400266 </licenses>
267 <excludes combine.children="append">
268 <exclude>src/test/resources/**/results_parser_sqlpp/**</exclude>
269 <exclude>src/test/resources/**/results/**</exclude>
Vijay Sarathy243ef2a2022-08-23 11:56:56 -0700270 <exclude>src/test/resources/**/results_cbo/**</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400271 <exclude>src/test/resources/fuzzyjoin/pub/fuzzy-join-aql*.dot</exclude>
272 <exclude>src/test/resources/fuzzyjoin/pub/fuzzy-join-aql*.json</exclude>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800273 <exclude>**/data/**</exclude>
274 <exclude>src/test//resources/**/data/**</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400275 <exclude>src/main/resources/queryui/**</exclude>
276 <exclude>src/main/resources/webui/**</exclude>
277 <exclude>src/test/resources/**/only*.xml</exclude>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800278 <exclude>src/main/resources/sdk/**</exclude>
Emilio Jose Coronado Lopez1cb814b2017-12-29 21:19:26 +0100279 <exclude>src/main/resources/dashboard/**</exclude>
Murtadha Hubail595a0f32018-12-09 03:43:12 +0300280 <exclude>src/test/resources/security/**</exclude>
Michael Blow82464fb2017-03-28 18:48:13 -0400281 </excludes>
282 </configuration>
283 </execution>
284 <execution>
285 <id>webqueryui</id>
286 <phase>validate</phase>
287 <goals>
288 <goal>check</goal>
289 </goals>
290 <configuration>
291 <reportFile>${project.build.directory}/webqueryui-rat.txt</reportFile>
292 <licenses combine.children="append">
Abdullah Alamoudib2e50b72017-10-03 10:10:54 -0700293 <license implementation="org.apache.rat.analysis.license.MITLicense" />
Michael Blow82464fb2017-03-28 18:48:13 -0400294 <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
295 <licenseFamilyCategory>MIT</licenseFamilyCategory>
296 <licenseFamilyName>JQuery</licenseFamilyName>
297 <patterns>(c) jQuery Foundation | jquery.org/license</patterns>
298 </license>
299 <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
300 <licenseFamilyCategory>MIT</licenseFamilyCategory>
301 <licenseFamilyName>Bootstrap</licenseFamilyName>
302 <patterns>Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)</patterns>
303 </license>
304 <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
305 <licenseFamilyCategory>MIT</licenseFamilyCategory>
306 <licenseFamilyName>AngularJS</licenseFamilyName>
307 <patterns>http://angularjs.org | (c) 2010-2016 Google, Inc. | License: MIT</patterns>
308 </license>
309 </licenses>
310 <licenseFamilies combine.children="append">
Abdullah Alamoudib2e50b72017-10-03 10:10:54 -0700311 <licenseFamily implementation="org.apache.rat.license.MITLicenseFamily" />
Michael Blow82464fb2017-03-28 18:48:13 -0400312 <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
313 <familyName>JQuery</familyName>
314 </licenseFamily>
315 <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
316 <familyName>Bootstrap</familyName>
317 </licenseFamily>
318 <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
319 <familyName>AngularJS</familyName>
320 </licenseFamily>
321 </licenseFamilies>
322 <includes>
323 <include>src/main/resources/queryui/**</include>
324 <include>src/main/resources/webui/**</include>
325 </includes>
326 <excludes>src/main/resources/queryui/fonts/glyphicons-halflings-regular.svg</excludes>
327 </configuration>
328 </execution>
329 </executions>
330 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700331 </plugins>
Abdullah Alamoudie6e54f32016-07-12 20:40:15 +0400332 <pluginManagement>
Abdullah Alamoudi60e7f122017-01-25 19:16:46 -0800333 <plugins>
Abdullah Alamoudie6e54f32016-07-12 20:40:15 +0400334 <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
Abdullah Alamoudi60e7f122017-01-25 19:16:46 -0800335 <plugin>
336 <groupId>org.eclipse.m2e</groupId>
337 <artifactId>lifecycle-mapping</artifactId>
338 <version>1.0.0</version>
339 <configuration>
340 <lifecycleMappingMetadata>
341 <pluginExecutions>
342 <pluginExecution>
343 <pluginExecutionFilter>
344 <groupId>org.apache.asterix</groupId>
345 <artifactId>asterix-test-datagenerator-maven-plugin</artifactId>
Michael Blow09f958c2017-08-20 17:02:19 -0400346 <versionRange>[0.0,)</versionRange>
Abdullah Alamoudi60e7f122017-01-25 19:16:46 -0800347 <goals>
348 <goal>generate-testdata</goal>
349 </goals>
350 </pluginExecutionFilter>
351 <action>
352 <ignore />
353 </action>
354 </pluginExecution>
355 </pluginExecutions>
356 </lifecycleMappingMetadata>
357 </configuration>
358 </plugin>
359 </plugins>
Abdullah Alamoudie6e54f32016-07-12 20:40:15 +0400360 </pluginManagement>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700361 </build>
Michael Blow89328a82017-03-14 00:06:01 -0400362 <profiles>
363 <profile>
364 <id>skip.asterix-app.tests</id>
365 <build>
366 <plugins>
367 <plugin>
368 <groupId>org.apache.maven.plugins</groupId>
369 <artifactId>maven-surefire-plugin</artifactId>
Michael Blow89328a82017-03-14 00:06:01 -0400370 <configuration>
371 <skip>true</skip>
372 </configuration>
373 </plugin>
374 </plugins>
375 </build>
376 </profile>
Michael Blowe30c9d32018-01-20 09:42:19 -0500377 <profile>
Ian Maxona28ddb72020-04-28 15:36:30 -0700378 <id>windows.python.envs</id>
379 <activation>
380 <os>
381 <family>Windows</family>
382 </os>
383 </activation>
384 <properties>
Ian Maxonae092dd2020-08-20 13:51:02 -0700385 <pip.path>${project.build.directory}\Scripts\pip3.exe</pip.path>
386 <shiv.path>${project.build.directory}\Scripts\shiv.exe</shiv.path>
Ian Maxona28ddb72020-04-28 15:36:30 -0700387 </properties>
388 </profile>
389 <profile>
Michael Blowe30c9d32018-01-20 09:42:19 -0500390 <id>asterix-gerrit-asterix-app</id>
391 <properties>
Ian Maxon409e6a82022-05-31 17:02:24 -0700392 <test.excludes>**/SqlppExecutionWithCancellationTest.java,**/DmlTest.java,**/RepeatedTest.java,**/SqlppExecutionTest.java,**/AqlExecutionTest.java,**/*Compression*Test.java,**/*Ssl*Test.java,**/Podman*.java</test.excludes>
Michael Blow3be5c452019-02-14 16:13:46 -0500393 <itest.excludes>**/*.java</itest.excludes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500394 </properties>
Michael Blowe00e1ff2018-01-22 17:05:48 -0500395 <build>
396 <plugins>
397 <plugin>
398 <groupId>org.apache.maven.plugins</groupId>
399 <artifactId>maven-surefire-plugin</artifactId>
400 <executions>
401 <execution>
402 <id>SqlppExecutionTest</id>
403 <configuration>
Michael Blowe00e1ff2018-01-22 17:05:48 -0500404 <excludes combine.self="override"/>
405 <argLine>
406 -enableassertions -Xmx${test.heap.size}m
407 -Dfile.encoding=UTF-8
408 -Xdebug
409 -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=${debug.suspend.flag}
410 -Xloggc:"${project.build.directory}/surefire-reports/SqlppExecutionTest-%p-gc.log" -XX:+PrintGC -XX:+PrintGCDateStamps -XX:GCLogFileSize=10M
411 </argLine>
412 </configuration>
413 <goals>
414 <goal>test</goal>
415 </goals>
416 </execution>
417 </executions>
418 </plugin>
419 </plugins>
420 </build>
Michael Blowe30c9d32018-01-20 09:42:19 -0500421 </profile>
422 <profile>
423 <id>asterix-gerrit-asterix-app-sql-execution</id>
424 <properties>
Michael Blow3be5c452019-02-14 16:13:46 -0500425 <test.excludes>**/*.java</test.excludes>
Ian Maxonac6543f2021-03-19 20:17:55 -0700426 <itest.includes>**/SqlppExecution*IT.java,**/ExternalPythonFunctionIT.java</itest.includes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500427 <failIfNoTests>false</failIfNoTests>
428 </properties>
429 </profile>
430 <profile>
Dmitry Lychaginac98f482020-03-31 12:26:40 -0700431 <id>asterix-gerrit-asterix-app-sql-rqg</id>
432 <properties>
433 <test.excludes>**/*.java</test.excludes>
434 <itest.includes>**/SqlppRQG*IT.java</itest.includes>
435 <failIfNoTests>false</failIfNoTests>
436 </properties>
437 </profile>
438 <profile>
Michael Blow9b79e732019-02-07 09:26:11 -0500439 <id>asterix-gerrit-ssl-compression</id>
440 <properties>
441 <test.includes>**/*Compression*Test.java,**/*Ssl*Test.java</test.includes>
Michael Blow3be5c452019-02-14 16:13:46 -0500442 <itest.excludes>**/*.java</itest.excludes>
Michael Blow9b79e732019-02-07 09:26:11 -0500443 <failIfNoTests>false</failIfNoTests>
444 </properties>
445 </profile>
446 <profile>
Michael Blowe30c9d32018-01-20 09:42:19 -0500447 <id>asterix-gerrit-verify-asterix-app</id>
448 <properties>
Michael Blow1298b6c2019-02-13 08:49:42 -0500449 <test.includes>**/AqlExecutionTest.java</test.includes>
Ian Maxona28ddb72020-04-28 15:36:30 -0700450 <itest.excludes>**/External*IT.java,**/SqlppExecution*IT.java,**/SqlppRQG*IT.java,**/RebalanceWithCancellationIT.java</itest.excludes>
Michael Blowe30c9d32018-01-20 09:42:19 -0500451 <failIfNoTests>false</failIfNoTests>
452 </properties>
453 </profile>
454 <profile>
455 <id>asterix-gerrit-rebalance-cancellation</id>
456 <properties>
Michael Blow3be5c452019-02-14 16:13:46 -0500457 <test.excludes>**/*.java</test.excludes>
458 <itest.includes>**/RebalanceWithCancellationIT.java</itest.includes>
459 <failIfNoTests>false</failIfNoTests>
Michael Blowe30c9d32018-01-20 09:42:19 -0500460 </properties>
461 </profile>
Michael Blow89328a82017-03-14 00:06:01 -0400462 </profiles>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700463 <dependencies>
464 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700465 <groupId>org.apache.hyracks</groupId>
466 <artifactId>hyracks-control-cc</artifactId>
467 </dependency>
468 <dependency>
469 <groupId>org.apache.hyracks</groupId>
470 <artifactId>hyracks-control-nc</artifactId>
471 </dependency>
472 <dependency>
473 <groupId>org.apache.hyracks</groupId>
474 <artifactId>algebricks-compiler</artifactId>
475 </dependency>
476 <dependency>
477 <groupId>org.apache.hyracks</groupId>
478 <artifactId>hyracks-client</artifactId>
479 </dependency>
480 <dependency>
Chris Hillery5ba58de2016-05-09 19:44:06 -0700481 <groupId>org.apache.hyracks</groupId>
482 <artifactId>hyracks-api</artifactId>
483 </dependency>
484 <dependency>
Abdullah Alamoudi60e7f122017-01-25 19:16:46 -0800485 <groupId>org.apache.hyracks</groupId>
486 <artifactId>hyracks-http</artifactId>
487 </dependency>
488 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700489 <groupId>org.apache.asterix</groupId>
490 <artifactId>asterix-algebra</artifactId>
491 <version>${project.version}</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700492 </dependency>
493 <dependency>
494 <groupId>org.apache.asterix</groupId>
495 <artifactId>asterix-om</artifactId>
496 <version>${project.version}</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700497 </dependency>
498 <dependency>
499 <groupId>org.apache.asterix</groupId>
500 <artifactId>asterix-metadata</artifactId>
501 <version>${project.version}</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700502 </dependency>
503 <dependency>
504 <groupId>org.apache.asterix</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700505 <artifactId>asterix-common</artifactId>
506 <version>${project.version}</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700507 </dependency>
508 <dependency>
509 <groupId>org.apache.asterix</groupId>
510 <artifactId>asterix-common</artifactId>
511 <version>${project.version}</version>
512 <type>test-jar</type>
513 <scope>test</scope>
514 </dependency>
515 <dependency>
516 <groupId>org.apache.asterix</groupId>
517 <artifactId>asterix-transactions</artifactId>
518 <version>${project.version}</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700519 </dependency>
520 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700521 <groupId>org.apache.asterix</groupId>
522 <artifactId>asterix-test-framework</artifactId>
523 <version>${project.version}</version>
524 <scope>test</scope>
525 </dependency>
526 <dependency>
527 <groupId>org.mockito</groupId>
Ian Maxon4889f6b2021-05-05 02:08:27 -0700528 <artifactId>mockito-core</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700529 <scope>test</scope>
530 </dependency>
531 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700532 <groupId>org.apache.asterix</groupId>
533 <artifactId>asterix-replication</artifactId>
534 <version>${project.version}</version>
Michael Blow599ef8f2017-01-12 11:02:53 -0500535 </dependency>
536 <dependency>
537 <groupId>org.apache.asterix</groupId>
538 <artifactId>asterix-external-data</artifactId>
539 <version>${project.version}</version>
540 <type>test-jar</type>
541 <scope>test</scope>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700542 </dependency>
543 <dependency>
544 <groupId>org.apache.asterix</groupId>
545 <artifactId>asterix-external-data</artifactId>
546 <version>${project.version}</version>
Michael Blow82464fb2017-03-28 18:48:13 -0400547 <type>zip</type>
548 <classifier>testlib</classifier>
549 <scope>test</scope>
550 </dependency>
551 <dependency>
552 <groupId>org.apache.asterix</groupId>
553 <artifactId>asterix-external-data</artifactId>
554 <version>${project.version}</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700555 </dependency>
Abdullah Alamoudif04ba062016-05-22 23:43:39 -0700556 <dependency>
Michael Blow2da62dc2016-06-30 21:18:37 -0400557 <groupId>org.apache.hyracks</groupId>
558 <artifactId>hyracks-test-support</artifactId>
Michael Blow2da62dc2016-06-30 21:18:37 -0400559 <scope>test</scope>
560 </dependency>
561 <dependency>
562 <groupId>org.apache.hyracks</groupId>
563 <artifactId>hyracks-api</artifactId>
Michael Blow2da62dc2016-06-30 21:18:37 -0400564 <type>test-jar</type>
565 <scope>test</scope>
Abdullah Alamoudif04ba062016-05-22 23:43:39 -0700566 </dependency>
Michael Blow5ab717c2016-10-05 11:53:37 -0400567 <dependency>
568 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -0500569 <artifactId>hyracks-dataflow-common</artifactId>
570 </dependency>
571 <dependency>
572 <groupId>com.e-movimento.tinytools</groupId>
573 <artifactId>privilegedaccessor</artifactId>
Yingyi Bu80e62012017-01-20 20:43:31 -0800574 <scope>test</scope>
Michael Blow599ef8f2017-01-12 11:02:53 -0500575 </dependency>
576 <dependency>
577 <groupId>commons-io</groupId>
578 <artifactId>commons-io</artifactId>
579 </dependency>
580 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -0500581 <groupId>org.apache.hyracks</groupId>
582 <artifactId>hyracks-storage-am-lsm-btree</artifactId>
583 </dependency>
584 <dependency>
Michael Blow5ab717c2016-10-05 11:53:37 -0400585 <groupId>org.apache.hadoop</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -0500586 <artifactId>hadoop-hdfs</artifactId>
587 <classifier>tests</classifier>
Michael Blow5ab717c2016-10-05 11:53:37 -0400588 <scope>test</scope>
589 </dependency>
Ian Maxond49bc6e2017-01-05 18:50:57 -0800590 <dependency>
Michael Blow3477a2b2018-10-04 17:17:35 -0400591 <groupId>org.apache.hadoop</groupId>
592 <artifactId>hadoop-hdfs-client</artifactId>
593 </dependency>
594 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -0500595 <groupId>org.apache.hyracks</groupId>
596 <artifactId>algebricks-data</artifactId>
597 </dependency>
598 <dependency>
599 <groupId>org.apache.hyracks</groupId>
600 <artifactId>algebricks-core</artifactId>
601 </dependency>
602 <dependency>
603 <groupId>org.apache.hyracks</groupId>
604 <artifactId>hyracks-net</artifactId>
605 </dependency>
606 <dependency>
Dmitry Lychagin86cbec52017-06-19 11:16:14 -0700607 <groupId>org.apache.hyracks</groupId>
608 <artifactId>hyracks-ipc</artifactId>
609 </dependency>
610 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -0500611 <groupId>javax.xml.bind</groupId>
612 <artifactId>jaxb-api</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -0500613 </dependency>
614 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -0500615 <groupId>org.apache.commons</groupId>
616 <artifactId>commons-compress</artifactId>
Michael Blow599ef8f2017-01-12 11:02:53 -0500617 </dependency>
618 <dependency>
619 <groupId>org.apache.hyracks</groupId>
620 <artifactId>algebricks-runtime</artifactId>
621 </dependency>
622 <dependency>
623 <groupId>org.apache.httpcomponents</groupId>
624 <artifactId>httpcore</artifactId>
625 </dependency>
626 <dependency>
Till Westmann452ec9f62017-02-23 09:12:50 -0800627 <groupId>org.apache.httpcomponents</groupId>
628 <artifactId>httpclient</artifactId>
629 </dependency>
630 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -0500631 <groupId>org.apache.asterix</groupId>
632 <artifactId>asterix-lang-common</artifactId>
633 <version>${project.version}</version>
634 </dependency>
635 <dependency>
636 <groupId>org.apache.hyracks</groupId>
637 <artifactId>hyracks-storage-am-lsm-common</artifactId>
638 </dependency>
639 <dependency>
640 <groupId>org.apache.asterix</groupId>
641 <artifactId>asterix-runtime</artifactId>
642 <version>${project.version}</version>
643 </dependency>
644 <dependency>
645 <groupId>org.apache.hyracks</groupId>
646 <artifactId>hyracks-storage-common</artifactId>
647 </dependency>
648 <dependency>
649 <groupId>org.apache.hyracks</groupId>
650 <artifactId>algebricks-common</artifactId>
651 </dependency>
652 <dependency>
653 <groupId>org.apache.asterix</groupId>
654 <artifactId>asterix-lang-sqlpp</artifactId>
655 <version>${project.version}</version>
656 </dependency>
657 <dependency>
658 <groupId>org.apache.hyracks</groupId>
659 <artifactId>hyracks-util</artifactId>
660 </dependency>
661 <dependency>
662 <groupId>args4j</groupId>
663 <artifactId>args4j</artifactId>
664 </dependency>
665 <dependency>
666 <groupId>org.apache.hadoop</groupId>
667 <artifactId>hadoop-mapreduce-client-core</artifactId>
668 <scope>test</scope>
669 </dependency>
670 <dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -0500671 <groupId>org.apache.commons</groupId>
672 <artifactId>commons-lang3</artifactId>
673 </dependency>
674 <dependency>
675 <groupId>junit</groupId>
676 <artifactId>junit</artifactId>
677 <scope>test</scope>
678 </dependency>
679 <dependency>
680 <groupId>org.apache.hyracks</groupId>
681 <artifactId>hyracks-data-std</artifactId>
682 </dependency>
683 <dependency>
684 <groupId>org.apache.hyracks</groupId>
685 <artifactId>hyracks-dataflow-std</artifactId>
686 </dependency>
687 <dependency>
688 <groupId>org.apache.hyracks</groupId>
Michael Blow599ef8f2017-01-12 11:02:53 -0500689 <artifactId>hyracks-storage-am-btree</artifactId>
690 </dependency>
691 <dependency>
692 <groupId>com.google.guava</groupId>
693 <artifactId>guava</artifactId>
694 </dependency>
695 <dependency>
696 <groupId>org.apache.hyracks</groupId>
697 <artifactId>hyracks-control-common</artifactId>
698 </dependency>
699 <dependency>
700 <groupId>org.apache.hyracks</groupId>
701 <artifactId>hyracks-storage-am-common</artifactId>
702 </dependency>
703 <dependency>
704 <groupId>org.apache.hadoop</groupId>
705 <artifactId>hadoop-common</artifactId>
Michael Blow4ef1f252018-04-12 22:14:32 -0400706 <scope>test</scope>
Michael Blow599ef8f2017-01-12 11:02:53 -0500707 </dependency>
708 <dependency>
709 <groupId>org.apache.asterix</groupId>
710 <artifactId>asterix-active</artifactId>
711 <version>${project.version}</version>
712 </dependency>
713 <dependency>
714 <groupId>org.apache.hadoop</groupId>
715 <artifactId>hadoop-hdfs</artifactId>
Michael Blow4ef1f252018-04-12 22:14:32 -0400716 <scope>test</scope>
Michael Blow599ef8f2017-01-12 11:02:53 -0500717 </dependency>
718 <dependency>
Ian Maxond49bc6e2017-01-05 18:50:57 -0800719 <groupId>com.fasterxml.jackson.core</groupId>
720 <artifactId>jackson-databind</artifactId>
721 </dependency>
722 <dependency>
723 <groupId>com.fasterxml.jackson.core</groupId>
724 <artifactId>jackson-core</artifactId>
725 </dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -0500726 <dependency>
727 <groupId>org.apache.hadoop</groupId>
728 <artifactId>hadoop-common</artifactId>
729 <classifier>tests</classifier>
730 <scope>test</scope>
731 </dependency>
Abdullah Alamoudi60e7f122017-01-25 19:16:46 -0800732 <dependency>
Abdullah Alamoudib2e50b72017-10-03 10:10:54 -0700733 <groupId>org.apache.hyracks</groupId>
734 <artifactId>hyracks-storage-am-lsm-btree-test</artifactId>
735 <type>test-jar</type>
736 <scope>test</scope>
737 </dependency>
Murtadha Hubailc90f1e32017-11-10 18:17:29 +0300738 <dependency>
739 <groupId>org.apache.hyracks</groupId>
740 <artifactId>hyracks-comm</artifactId>
741 <version>${hyracks.version}</version>
742 </dependency>
Murtadha Hubailaf4018d2017-12-15 17:56:38 +0300743 <dependency>
744 <groupId>org.apache.logging.log4j</groupId>
745 <artifactId>log4j-api</artifactId>
746 </dependency>
747 <dependency>
748 <groupId>org.apache.logging.log4j</groupId>
Murtadha Hubail56295d92017-12-20 02:18:37 +0300749 <artifactId>log4j-jul</artifactId>
Murtadha Hubail56295d92017-12-20 02:18:37 +0300750 </dependency>
Michael Blowb8307792018-03-13 20:45:51 -0700751 <dependency>
752 <groupId>org.apache.asterix</groupId>
Ahmed Eldawy8cc88252018-03-23 18:19:17 -0700753 <artifactId>asterix-geo</artifactId>
754 <version>${project.version}</version>
755 <scope>test</scope>
756 </dependency>
Murtadha Hubail11f7c342018-07-15 10:55:47 +0300757 <dependency>
Michael Blow95518352021-06-29 17:58:56 -0400758 <groupId>org.apache.asterix</groupId>
759 <artifactId>asterix-fuzzyjoin</artifactId>
760 <version>${project.version}</version>
761 <scope>test</scope>
762 </dependency>
763 <dependency>
Murtadha Hubail11f7c342018-07-15 10:55:47 +0300764 <groupId>org.apache.hyracks</groupId>
765 <artifactId>hyracks-storage-am-rtree</artifactId>
766 <version>${hyracks.version}</version>
767 </dependency>
768 <dependency>
769 <groupId>org.apache.hyracks</groupId>
770 <artifactId>hyracks-storage-am-lsm-rtree</artifactId>
771 <version>${hyracks.version}</version>
772 </dependency>
773 <dependency>
774 <groupId>org.apache.hyracks</groupId>
775 <artifactId>hyracks-storage-am-lsm-invertedindex</artifactId>
Murtadha Hubail11f7c342018-07-15 10:55:47 +0300776 </dependency>
Hussain Towaileb76e3cec2019-04-29 22:14:37 +0300777 <dependency>
Dmitry Lychaginac98f482020-03-31 12:26:40 -0700778 <groupId>org.testcontainers</groupId>
779 <artifactId>postgresql</artifactId>
780 <scope>test</scope>
781 </dependency>
782 <dependency>
783 <groupId>org.postgresql</groupId>
784 <artifactId>postgresql</artifactId>
785 <scope>test</scope>
786 </dependency>
787 <dependency>
Hussain Towaileb76e3cec2019-04-29 22:14:37 +0300788 <groupId>com.teradata.tpcds</groupId>
789 <artifactId>tpcds</artifactId>
790 <version>1.2</version>
791 <exclusions>
792 <exclusion>
793 <groupId>org.testng</groupId>
794 <artifactId>testng</artifactId>
795 </exclusion>
796 <exclusion>
797 <groupId>com.google.code.findbugs</groupId>
798 <artifactId>annotations</artifactId>
799 </exclusion>
800 <exclusion>
801 <groupId>io.airlift</groupId>
802 <artifactId>airline</artifactId>
803 </exclusion>
804 <exclusion>
805 <groupId>javax.inject</groupId>
806 <artifactId>javax.inject</artifactId>
807 </exclusion>
808 </exclusions>
809 </dependency>
Ian Maxon694ffd12020-03-09 19:08:05 -0700810 <dependency>
Michael Blowe8637d02021-10-28 20:11:23 -0400811 <groupId>io.netty</groupId>
812 <artifactId>netty-codec-http</artifactId>
813 </dependency>
814 <dependency>
815 <groupId>io.netty</groupId>
816 <artifactId>netty-buffer</artifactId>
817 </dependency>
818 <dependency>
819 <groupId>io.netty</groupId>
820 <artifactId>netty-common</artifactId>
821 </dependency>
Michael Blow14d9cfd2021-12-04 22:00:24 -0500822 <dependency>
Ian Maxon694ffd12020-03-09 19:08:05 -0700823 <groupId>org.mindrot</groupId>
824 <artifactId>jbcrypt</artifactId>
825 </dependency>
826 <dependency>
827 <groupId>org.apache.commons</groupId>
828 <artifactId>commons-csv</artifactId>
829 </dependency>
Ian Maxona28ddb72020-04-28 15:36:30 -0700830 <dependency>
Ian Maxonae092dd2020-08-20 13:51:02 -0700831 <groupId>org.apache.httpcomponents</groupId>
832 <artifactId>httpmime</artifactId>
833 <scope>test</scope>
Ian Maxona28ddb72020-04-28 15:36:30 -0700834 </dependency>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +0300835 <!-- AWS -->
836 <dependency>
837 <groupId>software.amazon.awssdk</groupId>
838 <artifactId>sdk-core</artifactId>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +0300839 </dependency>
840 <dependency>
841 <groupId>software.amazon.awssdk</groupId>
842 <artifactId>s3</artifactId>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +0300843 </dependency>
844 <dependency>
845 <groupId>software.amazon.awssdk</groupId>
846 <artifactId>regions</artifactId>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +0300847 </dependency>
848 <dependency>
849 <groupId>software.amazon.awssdk</groupId>
850 <artifactId>auth</artifactId>
Hussain Towailebbc0f7e02020-03-30 16:10:30 +0300851 </dependency>
852 <!-- Mock for AWS S3 -->
853 <dependency>
854 <groupId>io.findify</groupId>
855 <artifactId>s3mock_2.12</artifactId>
856 <scope>test</scope>
857 </dependency>
858 <!-- Needed for the s3 mock -->
859 <dependency>
860 <groupId>com.typesafe.akka</groupId>
861 <artifactId>akka-http-core_2.12</artifactId>
862 <scope>test</scope>
863 </dependency>
Hussain Towailebe86d9002020-10-16 16:52:27 +0300864 <!-- Azure -->
865 <dependency>
866 <groupId>com.azure</groupId>
867 <artifactId>azure-storage-blob</artifactId>
868 </dependency>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700869 <dependency>
Hussain Towaileb2eb7ceb2021-01-13 20:57:26 +0300870 <groupId>com.azure</groupId>
871 <artifactId>azure-storage-common</artifactId>
872 </dependency>
873 <dependency>
Ian Maxon4a20fb22020-06-08 17:23:07 -0700874 <groupId>org.apache.logging.log4j</groupId>
875 <artifactId>log4j-1.2-api</artifactId>
876 </dependency>
Hussain Towailebcf7156d2021-08-13 18:48:10 +0300877 <!-- Google Cloud Storage SDK -->
878 <dependency>
879 <groupId>com.google.cloud</groupId>
880 <artifactId>google-cloud-storage</artifactId>
881 </dependency>
Wail Alkowaileetf984ced2020-10-16 12:44:42 -0700882 <!-- Needed for inferring the schema for writing Parquet files -->
883 <dependency>
884 <groupId>org.kitesdk</groupId>
885 <artifactId>kite-data-core</artifactId>
886 <scope>test</scope>
887 </dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700888 </dependencies>
Ian Maxon5dcf1392017-12-14 12:27:45 -0800889</project>