blob: c60357173e796a7974fa3080314820034776885e [file] [log] [blame]
Ian Maxon928bbd12015-09-14 17:12:48 -07001<!--
2 ! 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 !-->
Vinayak Borkar9cca81b2013-12-11 21:53:45 -080019<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/xsd/maven-4.0.0.xsd">
Michael Blowb4c1fb02016-05-09 15:41:00 -070020 <modelVersion>4.0.0</modelVersion>
21 <parent>
22 <artifactId>apache-asterixdb</artifactId>
23 <groupId>org.apache.asterix</groupId>
24 <version>0.8.9-SNAPSHOT</version>
25 </parent>
26 <licenses>
27 <license>
28 <name>Apache License, Version 2.0</name>
29 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
30 <distribution>repo</distribution>
31 <comments>A business-friendly OSS license</comments>
32 </license>
33 </licenses>
34 <artifactId>asterix-external-data</artifactId>
35 <properties>
36 <appendedResourcesDirectory>${basedir}/../src/main/appended-resources</appendedResourcesDirectory>
Michael Blow599ef8f2017-01-12 11:02:53 -050037 <generatedSourcesDirectory>${project.build.directory}/generated-sources/lexer/</generatedSourcesDirectory>
Michael Blowb4c1fb02016-05-09 15:41:00 -070038 </properties>
39 <build>
40 <plugins>
41 <plugin>
Abdullah Alamoudi486e47a2015-12-23 08:17:57 +030042 <groupId>org.apache.asterix</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -070043 <artifactId>lexer-generator-maven-plugin</artifactId>
Michael Blowf8a882d2016-08-02 01:28:34 -040044 <version>${project.version}</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -070045 <configuration>
46 <grammarFile>src/main/resources/adm.grammar</grammarFile>
Till Westmann7255c5d2016-07-27 19:34:18 -070047 <outputDir>${project.build.directory}/generated-sources/lexer/org/apache/asterix/runtime/operators/file/adm</outputDir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070048 </configuration>
49 <executions>
50 <execution>
51 <id>generate-lexer</id>
52 <phase>generate-sources</phase>
53 <goals>
54 <goal>generate-lexer</goal>
55 </goals>
56 </execution>
57 </executions>
58 </plugin>
59 <plugin>
60 <groupId>org.codehaus.mojo</groupId>
61 <artifactId>build-helper-maven-plugin</artifactId>
62 <version>1.9</version>
63 <executions>
64 <execution>
65 <id>add-source</id>
66 <phase>generate-sources</phase>
67 <goals>
68 <goal>add-source</goal>
69 </goals>
Ian Maxon3da9d062016-03-16 17:05:31 -070070 <configuration>
Michael Blowb4c1fb02016-05-09 15:41:00 -070071 <sources>
Till Westmann7255c5d2016-07-27 19:34:18 -070072 <source>${project.build.directory}/generated-sources/lexer/</source>
Michael Blowb4c1fb02016-05-09 15:41:00 -070073 </sources>
Ian Maxon3da9d062016-03-16 17:05:31 -070074 </configuration>
Michael Blowb4c1fb02016-05-09 15:41:00 -070075 </execution>
76 </executions>
77 </plugin>
78 <plugin>
79 <groupId>org.jvnet.jaxb2.maven2</groupId>
80 <artifactId>maven-jaxb2-plugin</artifactId>
81 <version>0.9.0</version>
82 <executions>
83 <execution>
84 <id>configuration</id>
85 <goals>
86 <goal>generate</goal>
87 </goals>
88 <configuration>
89 <schemaDirectory>src/main/resources/schema</schemaDirectory>
90 <schemaIncludes>
91 <include>library.xsd</include>
92 </schemaIncludes>
93 <generatePackage>org.apache.asterix.external.library</generatePackage>
94 <generateDirectory>${project.build.directory}/generated-sources/configuration</generateDirectory>
95 </configuration>
96 </execution>
97 </executions>
98 </plugin>
99 <plugin>
100 <groupId>org.apache.maven.plugins</groupId>
101 <artifactId>maven-jar-plugin</artifactId>
102 <version>2.4</version>
103 <configuration>
104 <includes>
105 <include>**/*.class</include>
106 <include>**/*.txt</include>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700107 <include>**/NOTICE</include>
108 <include>**/LICENSE</include>
109 <include>**/DEPENDENCIES</include>
Xikui Wangf17def92017-01-10 14:46:44 -0800110 <include>**/services/**</include>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700111 </includes>
112 </configuration>
113 <executions>
114 <execution>
115 <goals>
116 <goal>test-jar</goal>
117 </goals>
118 <phase>package</phase>
119 </execution>
120 </executions>
121 </plugin>
122 <plugin>
123 <artifactId>maven-assembly-plugin</artifactId>
124 <version>2.2-beta-5</version>
125 <executions>
126 <execution>
127 <configuration>
128 <descriptor>src/main/assembly/binary-assembly-libzip.xml</descriptor>
129 <finalName>testlib-zip</finalName>
130 </configuration>
131 <phase>package</phase>
132 <goals>
133 <goal>attached</goal>
134 </goals>
135 </execution>
136 </executions>
137 </plugin>
Michael Blow599ef8f2017-01-12 11:02:53 -0500138 <plugin>
139 <groupId>org.apache.maven.plugins</groupId>
140 <artifactId>maven-dependency-plugin</artifactId>
141 <version>2.10</version>
142 <configuration>
143 <ignoredUsedUndeclaredDependencies>
144 <ignoredUsedUndeclaredDependency>org.json:json:*</ignoredUsedUndeclaredDependency>
145 <ignoredUsedUndeclaredDependency>stax:stax-api:*</ignoredUsedUndeclaredDependency>
146 <ignoredUsedUndeclaredDependency>javax.xml.bind:jaxb-api:*</ignoredUsedUndeclaredDependency>
147 </ignoredUsedUndeclaredDependencies>
148 <ignoredUnusedDeclaredDependencies>
149 <ignoredUnusedDeclaredDependency>xml-apis:xml-apis:*</ignoredUnusedDeclaredDependency>
150 </ignoredUnusedDeclaredDependencies>
151 </configuration>
152 </plugin>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700153 </plugins>
154 <pluginManagement>
155 <plugins>
Abdullah Alamoudifba622b2016-05-14 13:01:16 -0700156 <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
Michael Blowb4c1fb02016-05-09 15:41:00 -0700157 <plugin>
158 <groupId>org.eclipse.m2e</groupId>
159 <artifactId>lifecycle-mapping</artifactId>
160 <version>1.0.0</version>
161 <configuration>
162 <lifecycleMappingMetadata>
163 <pluginExecutions>
164 <pluginExecution>
165 <pluginExecutionFilter>
Abdullah Alamoudifba622b2016-05-14 13:01:16 -0700166 <groupId> org.apache.asterix</groupId>
167 <artifactId> lexer-generator-maven-plugin</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700168 <versionRange>[0.1,)</versionRange>
169 <goals>
170 <goal>generate-lexer</goal>
171 </goals>
172 </pluginExecutionFilter>
173 <action>
174 <execute>
175 <runOnIncremental>false</runOnIncremental>
176 </execute>
177 </action>
178 </pluginExecution>
179 <pluginExecution>
180 <pluginExecutionFilter>
Abdullah Alamoudifba622b2016-05-14 13:01:16 -0700181 <groupId> org.codehaus.mojo</groupId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700182 <artifactId>build-helper-maven-plugin</artifactId>
183 <versionRange>[1.7,)</versionRange>
184 <goals>
185 <goal>add-source</goal>
186 </goals>
187 </pluginExecutionFilter>
188 <action>
Abdullah Alamoudifba622b2016-05-14 13:01:16 -0700189 <ignore />
Michael Blowb4c1fb02016-05-09 15:41:00 -0700190 </action>
191 </pluginExecution>
192 </pluginExecutions>
193 </lifecycleMappingMetadata>
194 </configuration>
195 </plugin>
196 </plugins>
197 </pluginManagement>
198 </build>
199 <dependencies>
200 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700201 <groupId>org.apache.asterix</groupId>
202 <artifactId>asterix-om</artifactId>
Michael Blowf8a882d2016-08-02 01:28:34 -0400203 <version>${project.version}</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700204 <type>jar</type>
205 <scope>compile</scope>
206 </dependency>
207 <dependency>
Abdullah Alamoudifba622b2016-05-14 13:01:16 -0700208 <groupId>org.apache.hyracks</groupId>
209 <artifactId>hyracks-test-support</artifactId>
Abdullah Alamoudifba622b2016-05-14 13:01:16 -0700210 <scope>test</scope>
211 </dependency>
212 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700213 <groupId>org.apache.asterix</groupId>
214 <artifactId>asterix-runtime</artifactId>
Michael Blowf8a882d2016-08-02 01:28:34 -0400215 <version>${project.version}</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700216 </dependency>
217 <dependency>
218 <groupId>org.apache.hyracks</groupId>
Abdullah Alamoudi973a0d32016-07-22 14:38:56 +0300219 <artifactId>hyracks-hdfs-core</artifactId>
Abdullah Alamoudi973a0d32016-07-22 14:38:56 +0300220 </dependency>
221 <dependency>
222 <groupId>org.apache.asterix</groupId>
223 <artifactId>asterix-common</artifactId>
Michael Blowf8a882d2016-08-02 01:28:34 -0400224 <version>${project.version}</version>
Abdullah Alamoudi973a0d32016-07-22 14:38:56 +0300225 </dependency>
226 <dependency>
227 <groupId>org.apache.asterix</groupId>
228 <artifactId>asterix-active</artifactId>
Michael Blowf8a882d2016-08-02 01:28:34 -0400229 <version>${project.version}</version>
Abdullah Alamoudi973a0d32016-07-22 14:38:56 +0300230 </dependency>
231 <dependency>
Ian Maxon5226ca82017-01-13 12:19:44 -0800232 <groupId>org.apache.asterix</groupId>
233 <artifactId>asterix-hivecompat</artifactId>
234 <version>${project.version}</version>
235 </dependency>
236 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700237 <groupId>org.twitter4j</groupId>
238 <artifactId>twitter4j-core</artifactId>
239 <version>4.0.3</version>
Ian Maxon5226ca82017-01-13 12:19:44 -0800240 <scope>provided</scope>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700241 </dependency>
242 <dependency>
243 <groupId>org.twitter4j</groupId>
244 <artifactId>twitter4j-stream</artifactId>
245 <version>4.0.3</version>
Ian Maxon5226ca82017-01-13 12:19:44 -0800246 <scope>provided</scope>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700247 </dependency>
248 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700249 <groupId>net.java.dev.rome</groupId>
250 <artifactId>rome-fetcher</artifactId>
251 <version>1.0.0</version>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700252 <exclusions>
253 <exclusion>
254 <artifactId>rome</artifactId>
255 <groupId>net.java.dev.rome</groupId>
256 </exclusion>
257 </exclusions>
258 </dependency>
259 <dependency>
260 <groupId>rome</groupId>
261 <artifactId>rome</artifactId>
262 <version>1.0.1-modified-01</version>
263 </dependency>
264 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700265 <groupId>org.apache.hive</groupId>
Ian Maxon5226ca82017-01-13 12:19:44 -0800266 <artifactId>hive-serde</artifactId>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700267 <version>0.13.0</version>
268 </dependency>
269 <dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700270 <groupId>com.e-movimento.tinytools</groupId>
271 <artifactId>privilegedaccessor</artifactId>
272 <version>1.2.2</version>
273 <scope>test</scope>
274 </dependency>
275 <dependency>
276 <groupId>com.couchbase.client</groupId>
277 <artifactId>core-io</artifactId>
Abdullah Alamoudi9747c4b2016-08-26 10:45:09 +0300278 <version>1.3.2</version>
Abdullah Alamoudifba622b2016-05-14 13:01:16 -0700279 </dependency>
280 <dependency>
281 <groupId>org.mockito</groupId>
282 <artifactId>mockito-all</artifactId>
283 <version>2.0.2-beta</version>
284 <scope>test</scope>
285 </dependency>
Michael Blow2da62dc2016-06-30 21:18:37 -0400286 <dependency>
287 <groupId>org.apache.hyracks</groupId>
288 <artifactId>hyracks-api</artifactId>
Michael Blow2da62dc2016-06-30 21:18:37 -0400289 <type>test-jar</type>
290 <scope>test</scope>
291 </dependency>
Till Westmann42620f62016-11-23 11:52:24 -0800292 <dependency>
293 <groupId>org.apache.wicket</groupId>
Till Westmann42620f62016-11-23 11:52:24 -0800294 <artifactId>wicket-util</artifactId>
295 <version>1.5.2</version>
296 <scope>test</scope>
297 </dependency>
Michael Blow599ef8f2017-01-12 11:02:53 -0500298 <dependency>
299 <groupId>commons-io</groupId>
300 <artifactId>commons-io</artifactId>
301 </dependency>
302 <dependency>
303 <groupId>org.apache.hyracks</groupId>
304 <artifactId>hyracks-dataflow-common</artifactId>
305 </dependency>
306 <dependency>
307 <groupId>org.apache.hyracks</groupId>
308 <artifactId>hyracks-storage-am-lsm-btree</artifactId>
309 </dependency>
310 <dependency>
311 <groupId>log4j</groupId>
312 <artifactId>log4j</artifactId>
313 </dependency>
314 <dependency>
315 <groupId>org.apache.hyracks</groupId>
316 <artifactId>algebricks-data</artifactId>
317 </dependency>
318 <dependency>
319 <groupId>org.apache.hyracks</groupId>
320 <artifactId>algebricks-core</artifactId>
321 </dependency>
322 <dependency>
323 <groupId>org.apache.hyracks</groupId>
324 <artifactId>hyracks-storage-am-lsm-rtree</artifactId>
325 </dependency>
326 <dependency>
327 <groupId>org.apache.hyracks</groupId>
328 <artifactId>algebricks-runtime</artifactId>
329 </dependency>
330 <dependency>
331 <groupId>org.apache.hyracks</groupId>
332 <artifactId>hyracks-storage-am-lsm-common</artifactId>
333 </dependency>
334 <dependency>
335 <groupId>org.apache.hyracks</groupId>
336 <artifactId>hyracks-storage-common</artifactId>
337 </dependency>
338 <dependency>
339 <groupId>org.apache.httpcomponents</groupId>
340 <artifactId>httpclient</artifactId>
341 </dependency>
342 <dependency>
343 <groupId>org.apache.hyracks</groupId>
344 <artifactId>hyracks-util</artifactId>
345 </dependency>
346 <dependency>
347 <groupId>org.apache.hyracks</groupId>
348 <artifactId>algebricks-common</artifactId>
349 </dependency>
350 <dependency>
351 <groupId>org.apache.hadoop</groupId>
352 <artifactId>hadoop-common</artifactId>
353 </dependency>
354 <dependency>
355 <groupId>org.apache.hadoop</groupId>
356 <artifactId>hadoop-mapreduce-client-core</artifactId>
357 </dependency>
358 <dependency>
359 <groupId>org.apache.hyracks</groupId>
360 <artifactId>hyracks-storage-am-rtree</artifactId>
361 </dependency>
362 <dependency>
363 <groupId>org.apache.commons</groupId>
364 <artifactId>commons-lang3</artifactId>
365 </dependency>
366 <dependency>
367 <groupId>org.apache.hyracks</groupId>
368 <artifactId>hyracks-control-nc</artifactId>
369 </dependency>
370 <dependency>
371 <groupId>junit</groupId>
372 <artifactId>junit</artifactId>
373 </dependency>
374 <dependency>
375 <groupId>org.apache.hyracks</groupId>
376 <artifactId>hyracks-dataflow-std</artifactId>
377 </dependency>
378 <dependency>
379 <groupId>org.apache.hyracks</groupId>
380 <artifactId>hyracks-data-std</artifactId>
381 </dependency>
382 <dependency>
383 <groupId>org.apache.hyracks</groupId>
384 <artifactId>hyracks-storage-am-btree</artifactId>
385 </dependency>
386 <dependency>
387 <groupId>org.apache.hyracks</groupId>
388 <artifactId>hyracks-storage-am-common</artifactId>
389 </dependency>
390 <dependency>
391 <groupId>org.apache.hyracks</groupId>
392 <artifactId>hyracks-api</artifactId>
393 </dependency>
394 <dependency>
395 <groupId>xml-apis</groupId>
396 <artifactId>xml-apis</artifactId>
397 <version>1.4.01</version>
398 </dependency>
399 <dependency>
400 <groupId>com.fasterxml.jackson.core</groupId>
401 <artifactId>jackson-databind</artifactId>
402 </dependency>
Ian Maxon5226ca82017-01-13 12:19:44 -0800403 <dependency>
404 <groupId>commons-lang</groupId>
405 <artifactId>commons-lang</artifactId>
406 <version>2.5</version>
407 </dependency>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700408 </dependencies>
Michael Blowf8a882d2016-08-02 01:28:34 -0400409</project>