blob: 2adcc7c45cbd57d2c76d108d927cd555a3ea3829 [file] [log] [blame]
Till Westmann276bbc22013-06-05 18:56:27 -07001<!--
2 ! Copyright 2009-2013 by The Regents of the University of California
3 ! Licensed under the Apache License, Version 2.0 (the "License");
4 ! you may not use this file except in compliance with the License.
5 ! you may obtain a copy of the License from
6 !
7 ! http://www.apache.org/licenses/LICENSE-2.0
8 !
9 ! Unless required by applicable law or agreed to in writing, software
10 ! distributed under the License is distributed on an "AS IS" BASIS,
11 ! WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 ! See the License for the specific language governing permissions and
13 ! limitations under the License.
14 !-->
vinayakb1ca34f42013-03-25 03:17:01 +000015<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">
16 <modelVersion>4.0.0</modelVersion>
17 <groupId>edu.uci.ics.hyracks</groupId>
18 <artifactId>hivesterix-dist</artifactId>
Vinayak Borkar706863b2013-06-05 23:16:52 -070019 <version>0.2.7-SNAPSHOT</version>
vinayakb1ca34f42013-03-25 03:17:01 +000020 <name>hivesterix-dist</name>
21
22 <parent>
23 <groupId>edu.uci.ics.hyracks</groupId>
24 <artifactId>hivesterix</artifactId>
Vinayak Borkar706863b2013-06-05 23:16:52 -070025 <version>0.2.7-SNAPSHOT</version>
vinayakb1ca34f42013-03-25 03:17:01 +000026 </parent>
27
28 <dependencies>
29 <dependency>
30 <groupId>javax.servlet</groupId>
31 <artifactId>servlet-api</artifactId>
32 <version>2.5</version>
33 <type>jar</type>
34 <scope>compile</scope>
35 </dependency>
36 <dependency>
37 <groupId>junit</groupId>
38 <artifactId>junit</artifactId>
39 <version>4.8.1</version>
40 <scope>compile</scope>
41 </dependency>
42 <dependency>
43 <groupId>args4j</groupId>
44 <artifactId>args4j</artifactId>
45 <version>2.0.12</version>
46 <type>jar</type>
47 <scope>compile</scope>
48 </dependency>
49 <dependency>
50 <groupId>org.json</groupId>
51 <artifactId>json</artifactId>
52 <version>20090211</version>
53 <type>jar</type>
54 <scope>compile</scope>
55 </dependency>
56 <dependency>
57 <groupId>org.eclipse.jetty</groupId>
58 <artifactId>jetty-server</artifactId>
59 <version>8.0.0.M1</version>
60 <type>jar</type>
61 <scope>compile</scope>
62 </dependency>
63 <dependency>
64 <groupId>org.eclipse.jetty</groupId>
65 <artifactId>jetty-servlet</artifactId>
66 <version>8.0.0.M1</version>
67 <type>jar</type>
68 <scope>compile</scope>
69 </dependency>
70 <dependency>
71 <groupId>jline</groupId>
72 <artifactId>jline</artifactId>
73 <version>0.9.94</version>
74 <type>jar</type>
75 <scope>compile</scope>
76 </dependency>
77 <dependency>
78 <groupId>org.datanucleus</groupId>
79 <artifactId>datanucleus-core</artifactId>
80 <version>2.0.3</version>
81 <type>jar</type>
82 <scope>compile</scope>
83 </dependency>
84 <dependency>
85 <groupId>org.datanucleus</groupId>
86 <artifactId>datanucleus-connectionpool</artifactId>
87 <version>2.0.3</version>
88 <type>jar</type>
89 <scope>compile</scope>
90 </dependency>
91 <dependency>
92 <groupId>org.datanucleus</groupId>
93 <artifactId>datanucleus-enhancer</artifactId>
94 <version>2.0.3</version>
95 <type>jar</type>
96 <scope>compile</scope>
97 </dependency>
98 <dependency>
99 <groupId>org.datanucleus</groupId>
100 <artifactId>datanucleus-rdbms</artifactId>
101 <version>2.0.3</version>
102 <type>jar</type>
103 <scope>compile</scope>
104 </dependency>
105 <dependency>
106 <groupId>commons-dbcp</groupId>
107 <artifactId>commons-dbcp</artifactId>
108 <version>1.4</version>
109 <type>jar</type>
110 <scope>compile</scope>
111 </dependency>
112 <dependency>
113 <groupId>commons-pool</groupId>
114 <artifactId>commons-pool</artifactId>
115 <version>1.5.4</version>
116 <type>jar</type>
117 <scope>compile</scope>
118 </dependency>
119 <dependency>
120 <groupId>commons-collections</groupId>
121 <artifactId>commons-collections</artifactId>
122 <version>3.2.1</version>
123 <type>jar</type>
124 <scope>compile</scope>
125 </dependency>
126 <dependency>
127 <groupId>commons-lang</groupId>
128 <artifactId>commons-lang</artifactId>
129 <version>2.4</version>
130 <type>jar</type>
131 <scope>compile</scope>
132 </dependency>
133 <dependency>
134 <groupId>javax</groupId>
135 <artifactId>jdo2-api</artifactId>
136 <version>2.3-ec</version>
137 <scope>compile</scope>
138 </dependency>
139 <dependency>
140 <groupId>com.facebook</groupId>
141 <artifactId>libfb303</artifactId>
142 <version>0.5.0</version>
143 <scope>compile</scope>
144 </dependency>
145 <dependency>
146 <groupId>org.apache.thrift</groupId>
147 <artifactId>libthrift</artifactId>
148 <version>0.5.0</version>
149 <scope>compile</scope>
150 </dependency>
151 <dependency>
152 <groupId>org.apache.commons</groupId>
153 <artifactId>cli</artifactId>
154 <version>1.2</version>
155 <scope>compile</scope>
156 </dependency>
157 <dependency>
158 <groupId>org.apache</groupId>
159 <artifactId>log4j</artifactId>
160 <version>1.2.15</version>
161 <type>jar</type>
162 <scope>compile</scope>
163 </dependency>
164 <dependency>
165 <groupId>org.antlr</groupId>
166 <artifactId>antlr-runtime</artifactId>
167 <version>3.0.1</version>
168 <scope>compile</scope>
169 </dependency>
170 <dependency>
171 <groupId>org.apache.hadoop.hive</groupId>
172 <artifactId>hive-cli</artifactId>
173 <version>0.7.0</version>
174 <type>jar</type>
175 <scope>compile</scope>
176 </dependency>
177 <dependency>
178 <groupId>org.apache.hadoop.hive</groupId>
179 <artifactId>hive-common</artifactId>
180 <version>0.7.0</version>
181 <type>jar</type>
182 <scope>compile</scope>
183 </dependency>
184 <dependency>
185 <groupId>org.apache.hadoop.hive</groupId>
186 <artifactId>hive-exec</artifactId>
187 <version>0.7.0</version>
188 <type>jar</type>
189 <scope>compile</scope>
190 </dependency>
191 <dependency>
192 <groupId>org.apache.hadoop.hive</groupId>
193 <artifactId>hive-hwi</artifactId>
194 <version>0.7.0</version>
195 <type>jar</type>
196 <scope>compile</scope>
197 </dependency>
198 <dependency>
199 <groupId>org.apache.hadoop.hive</groupId>
200 <artifactId>hive-jdbc</artifactId>
201 <version>0.7.0</version>
202 <type>jar</type>
203 <scope>compile</scope>
204 </dependency>
205 <dependency>
206 <groupId>org.apache.hadoop.hive</groupId>
207 <artifactId>hive-metastore</artifactId>
208 <version>0.7.0</version>
209 <type>jar</type>
210 <scope>compile</scope>
211 </dependency>
212 <dependency>
213 <groupId>org.apache.hadoop.hive</groupId>
214 <artifactId>hive-service</artifactId>
215 <version>0.7.0</version>
216 <type>jar</type>
217 <scope>compile</scope>
218 </dependency>
219 <dependency>
220 <groupId>org.apache.hadoop.hive</groupId>
221 <artifactId>hive-shims</artifactId>
222 <version>0.7.0</version>
223 <type>jar</type>
224 <scope>compile</scope>
225 </dependency>
226 <dependency>
227 <groupId>org.apache.hadoop.hive</groupId>
228 <artifactId>hive-serde</artifactId>
229 <version>0.7.0</version>
230 <type>jar</type>
231 <scope>compile</scope>
232 </dependency>
233 <dependency>
234 <groupId>org.slf4j</groupId>
235 <artifactId>slf4j-api</artifactId>
236 <version>1.6.1</version>
237 <type>jar</type>
238 <scope>compile</scope>
239 </dependency>
240 <dependency>
241 <groupId>commons-cli</groupId>
242 <artifactId>commons-cli</artifactId>
243 <version>1.2</version>
244 <type>jar</type>
245 <scope>compile</scope>
246 </dependency>
247 <dependency>
248 <groupId>org.slf4j</groupId>
249 <artifactId>slf4j-log4j12</artifactId>
250 <version>1.6.1</version>
251 <type>jar</type>
252 <scope>compile</scope>
253 </dependency>
254 <dependency>
255 <groupId>commons-logging</groupId>
256 <artifactId>commons-logging</artifactId>
257 <version>1.1.1</version>
258 <type>jar</type>
259 <classifier>api</classifier>
260 <scope>compile</scope>
261 </dependency>
262 <dependency>
263 <groupId>com.google.guava</groupId>
264 <artifactId>guava</artifactId>
265 <version>r06</version>
266 <type>jar</type>
267 <scope>compile</scope>
268 </dependency>
269 <dependency>
270 <groupId>org.antlr</groupId>
271 <artifactId>stringtemplate</artifactId>
272 <version>3.2</version>
273 <type>jar</type>
274 <scope>compile</scope>
275 </dependency>
276 <dependency>
277 <groupId>org.apache.derby</groupId>
278 <artifactId>derby</artifactId>
279 <version>10.8.1.2</version>
280 <type>jar</type>
281 <scope>compile</scope>
282 </dependency>
283 <dependency>
284 <groupId>org.apache.hadoop</groupId>
285 <artifactId>hadoop-core</artifactId>
286 <version>0.20.2</version>
287 <type>jar</type>
288 <scope>compile</scope>
289 </dependency>
290 <dependency>
291 <groupId>edu.uci.ics.hyracks</groupId>
292 <artifactId>hivesterix-translator</artifactId>
Vinayak Borkar706863b2013-06-05 23:16:52 -0700293 <version>0.2.7-SNAPSHOT</version>
vinayakb1ca34f42013-03-25 03:17:01 +0000294 <type>jar</type>
295 <scope>compile</scope>
296 </dependency>
297 <dependency>
298 <groupId>edu.uci.ics.hyracks</groupId>
299 <artifactId>hivesterix-optimizer</artifactId>
Vinayak Borkar706863b2013-06-05 23:16:52 -0700300 <version>0.2.7-SNAPSHOT</version>
vinayakb1ca34f42013-03-25 03:17:01 +0000301 <type>jar</type>
302 <scope>compile</scope>
303 </dependency>
304 <dependency>
305 <groupId>org.apache.hbase</groupId>
306 <artifactId>hbase</artifactId>
307 <version>0.90.3</version>
308 <type>jar</type>
309 <scope>compile</scope>
310 </dependency>
311 <dependency>
312 <groupId>edu.uci.ics.hyracks</groupId>
313 <artifactId>algebricks-compiler</artifactId>
Vinayak Borkar706863b2013-06-05 23:16:52 -0700314 <version>0.2.7-SNAPSHOT</version>
vinayakb1ca34f42013-03-25 03:17:01 +0000315 <type>jar</type>
316 <scope>compile</scope>
317 </dependency>
318 <dependency>
319 <groupId>edu.uci.ics.hyracks</groupId>
320 <artifactId>hyracks-control-cc</artifactId>
Vinayak Borkar706863b2013-06-05 23:16:52 -0700321 <version>0.2.7-SNAPSHOT</version>
vinayakb1ca34f42013-03-25 03:17:01 +0000322 <type>jar</type>
323 <scope>compile</scope>
324 </dependency>
325 <dependency>
326 <groupId>edu.uci.ics.hyracks</groupId>
327 <artifactId>hyracks-control-nc</artifactId>
Vinayak Borkar706863b2013-06-05 23:16:52 -0700328 <version>0.2.7-SNAPSHOT</version>
vinayakb1ca34f42013-03-25 03:17:01 +0000329 <type>jar</type>
330 <scope>compile</scope>
331 </dependency>
332 </dependencies>
333 <build>
334 <plugins>
335 <plugin>
336 <groupId>org.apache.maven.plugins</groupId>
337 <artifactId>maven-compiler-plugin</artifactId>
338 <version>2.0.2</version>
339 <configuration>
340 <source>1.7</source>
341 <target>1.7</target>
342 <encoding>UTF-8</encoding>
343 <fork>true</fork>
344 </configuration>
345 </plugin>
346 <plugin>
347 <artifactId>maven-jar-plugin</artifactId>
348 <executions>
349 <execution>
350 <id>patch</id>
351 <goals>
352 <goal>jar</goal>
353 </goals>
354 <phase>package</phase>
355 <configuration>
356 <classifier>patch</classifier>
357 <finalName>a-hive</finalName>
358 <includes>
359 <include>**/org/apache/**</include>
360 </includes>
361 </configuration>
362 </execution>
363 </executions>
364 </plugin>
365 <plugin>
366 <groupId>org.codehaus.mojo</groupId>
367 <artifactId>appassembler-maven-plugin</artifactId>
368 <version>1.3</version>
369 <executions>
370 <execution>
371 <configuration>
372 <programs>
373 <program>
374 <mainClass>edu.uci.ics.asterix.hive.cli.CliDriver</mainClass>
375 <name>algebricks-hivesterix-cmd</name>
376 </program>
377 </programs>
378 <repositoryLayout>flat</repositoryLayout>
379 <repositoryName>lib</repositoryName>
380 </configuration>
381 <phase>package</phase>
382 <goals>
383 <goal>assemble</goal>
384 </goals>
385 </execution>
386 </executions>
387 </plugin>
388 <plugin>
389 <artifactId>maven-assembly-plugin</artifactId>
390 <version>2.2-beta-5</version>
391 <executions>
392 <execution>
393 <configuration>
394 <descriptors>
395 <descriptor>src/main/assembly/binary-assembly.xml</descriptor>
396 </descriptors>
397 </configuration>
398 <phase>package</phase>
399 <goals>
400 <goal>attached</goal>
401 </goals>
402 </execution>
403 </executions>
404 </plugin>
405 <plugin>
406 <groupId>org.apache.maven.plugins</groupId>
407 <artifactId>maven-surefire-plugin</artifactId>
408 <version>2.13</version>
409 <configuration>
410 <forkMode>pertest</forkMode>
411 <argLine>-enableassertions -Xmx2047m -Dfile.encoding=UTF-8
412 -Djava.util.logging.config.file=src/test/resources/logging.properties</argLine>
413 <includes>
414 <include>**/test/optimizer/*TestSuite.java</include>
415 <include>**/test/optimizer/*Test.java</include>
416 <include>**/test/runtimefunction/*TestSuite.java</include>
417 <include>**/test/runtimefunction/*Test.java</include>
418 </includes>
419 </configuration>
420 </plugin>
421 <plugin>
422 <artifactId>maven-resources-plugin</artifactId>
423 <version>2.5</version>
424 <executions>
425 <execution>
426 <id>copy-scripts</id>
427 <!-- here the phase you need -->
428 <phase>package</phase>
429 <goals>
430 <goal>copy-resources</goal>
431 </goals>
432 <configuration>
433 <outputDirectory>target/appassembler/bin</outputDirectory>
434 <resources>
435 <resource>
436 <directory>src/main/resources/scripts</directory>
437 </resource>
438 </resources>
439 </configuration>
440 </execution>
441 <execution>
442 <id>copy-conf</id>
443 <!-- here the phase you need -->
444 <phase>package</phase>
445 <goals>
446 <goal>copy-resources</goal>
447 </goals>
448 <configuration>
449 <outputDirectory>target/appassembler/conf</outputDirectory>
450 <resources>
451 <resource>
452 <directory>src/main/resources/conf</directory>
453 </resource>
454 </resources>
455 </configuration>
456 </execution>
457 <execution>
458 <id>copy-jar</id>
459 <!-- here the phase you need -->
460 <phase>package</phase>
461 <goals>
462 <goal>copy-resources</goal>
463 </goals>
464 <configuration>
465 <outputDirectory>target/appassembler/lib</outputDirectory>
466 <resources>
467 <resource>
468 <directory>target</directory>
469 <includes>
470 <include>*patch.jar</include>
471 </includes>
472 </resource>
473 </resources>
474 </configuration>
475 </execution>
476 </executions>
477 </plugin>
478 <plugin>
479 <artifactId>maven-clean-plugin</artifactId>
480 <version>2.5</version>
481 <configuration>
482 <filesets>
483 <fileset>
484 <directory>.</directory>
485 <includes>
486 <include>metastore*</include>
487 <include>hadoop*</include>
488 <include>edu*</include>
489 <include>tmp*</include>
490 <include>build*</include>
491 <include>target*</include>
492 <include>log*</include>
493 <include>derby.log</include>
494 <include>ClusterController*</include>
495 </includes>
496 </fileset>
497 </filesets>
498 </configuration>
499 </plugin>
500 </plugins>
501 </build>
502 <repositories>
503 <repository>
504 <releases>
505 <enabled>true</enabled>
506 <updatePolicy>always</updatePolicy>
507 <checksumPolicy>warn</checksumPolicy>
508 </releases>
509 <snapshots>
510 <enabled>true</enabled>
511 <updatePolicy>always</updatePolicy>
512 <checksumPolicy>fail</checksumPolicy>
513 </snapshots>
514 <id>third-party</id>
515 <url>http://obelix.ics.uci.edu/nexus/content/repositories/third-party</url>
516 </repository>
517 <repository>
518 <releases>
519 <enabled>true</enabled>
520 <updatePolicy>always</updatePolicy>
521 <checksumPolicy>warn</checksumPolicy>
522 </releases>
523 <snapshots>
524 <enabled>true</enabled>
525 <updatePolicy>always</updatePolicy>
526 <checksumPolicy>fail</checksumPolicy>
527 </snapshots>
528 <id>hyracks-public-release</id>
529 <url>http://obelix.ics.uci.edu/nexus/content/repositories/hyracks-public-releases</url>
530 </repository>
531 </repositories>
532</project>