Fix typo
[giraph.git] / pom.xml
1 <!--
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 -->
19
20 <project xmlns="http://maven.apache.org/POM/4.0.0"
21 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
22 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
23 <modelVersion>4.0.0</modelVersion>
24 <groupId>org.apache.giraph</groupId>
25 <artifactId>giraph-parent</artifactId>
26 <packaging>pom</packaging>
27 <version>0.2-SNAPSHOT</version>
28
29 <name>Apache Giraph Parent</name>
30 <url>http://giraph.apache.org/</url>
31 <description>Giraph : Large-scale graph processing on Hadoop</description>
32 <inceptionYear>2011</inceptionYear>
33
34 <scm>
35 <connection>scm:git:http://git-wip-us.apache.org/repos/asf/giraph.git</connection>
36 <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/giraph.git</developerConnection>
37 <url>https://git-wip-us.apache.org/repos/asf/giraph.git</url>
38 </scm>
39
40 <ciManagement>
41 <system>hudson</system>
42 <url>http://builds.apache.org/job/Giraph-trunk-Commit</url>
43 </ciManagement>
44
45 <issueManagement>
46 <system>JIRA</system>
47 <url>http://issues.apache.org/jira/browse/GIRAPH</url>
48 </issueManagement>
49
50 <licenses>
51 <license>
52 <name>Apache 2</name>
53 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
54 <distribution>repo</distribution>
55 <comments>A business-friendly OSS license</comments>
56 </license>
57 </licenses>
58
59 <organization>
60 <name>The Apache Software Foundation</name>
61 <url>http://www.apache.org</url>
62 </organization>
63
64 <distributionManagement>
65 <site>
66 <id>apache.website</id>
67 <url>scpexe://people.apache.org/www/giraph.apache.org</url>
68 </site>
69 </distributionManagement>
70
71 <mailingLists>
72 <mailingList>
73 <name>User List</name>
74 <subscribe>user-subscribe@giraph.apache.org</subscribe>
75 <unsubscribe>user-unsubscribe@giraph.apache.org</unsubscribe>
76 <post>user@giraph.apache.org</post>
77 <archive>http://mail-archives.apache.org/mod_mbox/giraph-user/</archive>
78 </mailingList>
79 <mailingList>
80 <name>Developer List</name>
81 <subscribe>dev-subscribe@giraph.apache.org</subscribe>
82 <unsubscribe>dev-unsubscribe@giraph.apache.org</unsubscribe>
83 <post>dev@giraph.apache.org</post>
84 <archive>http://mail-archives.apache.org/mod_mbox/giraph-dev/</archive>
85 </mailingList>
86 <mailingList>
87 <name>Commits List</name>
88 <subscribe>commits-subscribe@giraph.apache.org</subscribe>
89 <unsubscribe>commits-unsubscribe@giraph.apache.org</unsubscribe>
90 <post>commits@giraph.apache.org</post>
91 <archive>http://mail-archives.apache.org/mod_mbox/giraph-commits/</archive>
92 </mailingList>
93 </mailingLists>
94
95 <developers>
96 <developer>
97 <id>aching</id>
98 <name>Avery Ching</name>
99 <email>aching@apache.org</email>
100 <timezone>-8</timezone>
101 <organization>Facebook</organization>
102 <organizationUrl>http://www.facebook.com</organizationUrl>
103 </developer>
104 <developer>
105 <id>hyunsik</id>
106 <name>Hyunsik Choi</name>
107 <email>hyunsik@apache.org</email>
108 <timezone>+9</timezone>
109 <organization>Database Lab, Korea University</organization>
110 </developer>
111 <developer>
112 <id>jghoman</id>
113 <name>Jakob Homan</name>
114 <email>jghoman@apache.org</email>
115 <timezone>-8</timezone>
116 <organization>LinkedIn</organization>
117 <organizationUrl>http://www.linkedin.com</organizationUrl>
118 </developer>
119 <developer>
120 <id>kunzchr</id>
121 <name>Christian Kunz</name>
122 <email>christian@jybe-inc.com</email>
123 <timezone>-8</timezone>
124 <organization>Jybe</organization>
125 <organizationUrl>http://jy.be</organizationUrl>
126 </developer>
127 <developer>
128 <id>omalley</id>
129 <name>Owen O'Malley</name>
130 <email>owen@hortonworks.com</email>
131 <timezone>-8</timezone>
132 <organization>HortonWorks</organization>
133 <organizationUrl>http://www.hortonworks.com</organizationUrl>
134 </developer>
135 <developer>
136 <id>jake.mannix</id>
137 <name>Jake Mannix</name>
138 <email>jmannix@apache.org</email>
139 <timezone>-8</timezone>
140 <organization>Twitter</organization>
141 <organizationUrl>http://www.twitter.com/</organizationUrl>
142 </developer>
143 <developer>
144 <id>dvryaboy</id>
145 <name>Dmitriy Ryaboy</name>
146 <email>dvryaboy@gmail.com</email>
147 <timezone>-8</timezone>
148 <organization>Twitter</organization>
149 <organizationUrl>http://www.twitter.com/</organizationUrl>
150 </developer>
151 <developer>
152 <id>claudio</id>
153 <name>Claudio Martella</name>
154 <email>claudio@apache.org</email>
155 <timezone>+1</timezone>
156 <organization>LSDS group, VU Amsterdam</organization>
157 </developer>
158 <developer>
159 <id>ssc</id>
160 <name>Sebastian Schelter</name>
161 <email>ssc@apache.org</email>
162 <timezone>+1</timezone>
163 <organization>Database Systems and Information Management group (DIMA), TU Berlin
164 </organization>
165 <organizationUrl>http://www.dima.tu-berlin.de/</organizationUrl>
166 </developer>
167 <developer>
168 <id>ekoontz</id>
169 <name>Eugene Koontz</name>
170 <email>ekoontz@apache.org</email>
171 <timezone>-8</timezone>
172 <organization>Trend Micro</organization>
173 <organizationUrl>http://www.trendmicro.com</organizationUrl>
174 </developer>
175 <developer>
176 <id>apresta</id>
177 <name>Alessandro Presta</name>
178 <email>apresta@apache.org</email>
179 <timezone>-8</timezone>
180 <organization>Facebook</organization>
181 <organizationUrl>http://www.facebook.com</organizationUrl>
182 </developer>
183 <developer>
184 <id>ereisman</id>
185 <name>Eli Reisman</name>
186 <email>ereisman@apache.org</email>
187 <timezone>-8</timezone>
188 <organization>LinkedIn</organization>
189 <organizationUrl>http://www.linkedin.com/</organizationUrl>
190 </developer>
191 <developer>
192 <id>maja</id>
193 <name>Maja Kabiljo</name>
194 <email>maja@apache.org</email>
195 <timezone>-8</timezone>
196 <organization>Facebook</organization>
197 <organizationUrl>http://www.facebook.com</organizationUrl>
198 </developer>
199 <developer>
200 <id>nitay</id>
201 <name>Nitay Joffe</name>
202 <email>nitay@apache.org</email>
203 <timezone>-5</timezone>
204 <organization>Facebook</organization>
205 <organizationUrl>http://www.facebook.com</organizationUrl>
206 </developer>
207 </developers>
208
209 <repositories>
210 <repository>
211 <id>central</id>
212 <url>http://repo1.maven.org/maven2</url>
213 <releases>
214 <enabled>true</enabled>
215 </releases>
216 </repository>
217 <repository>
218 <id>cloudera cdh</id>
219 <url>https://repository.cloudera.com/artifactory/cloudera-repos</url>
220 <releases>
221 <enabled>true</enabled>
222 </releases>
223 <snapshots>
224 <enabled>false</enabled>
225 </snapshots>
226 </repository>
227 <repository>
228 <id>apache</id>
229 <url>https://repository.apache.org/content/groups/public/</url>
230 <snapshots>
231 <enabled>true</enabled>
232 </snapshots>
233 <releases>
234 <enabled>true</enabled>
235 </releases>
236 </repository>
237 <repository>
238 <id>sonatype</id>
239 <url>https://oss.sonatype.org/content/groups/public/</url>
240 <snapshots>
241 <enabled>true</enabled>
242 </snapshots>
243 <releases>
244 <enabled>true</enabled>
245 </releases>
246 </repository>
247 </repositories>
248
249 <properties>
250 <top.dir>${project.basedir}</top.dir>
251 <lib.dir>${top.dir}/lib</lib.dir>
252 <buildtype>test</buildtype>
253 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
254 <hbase.version>0.90.5</hbase.version>
255 <codehaus-jackson.version>1.8.0</codehaus-jackson.version>
256 <fasterxml-jackson.version>2.1.0</fasterxml-jackson.version>
257 <slf4j.version>1.7.2</slf4j.version>
258 <hive.version>0.10.0</hive.version>
259 <facebook-hadoop.version>0.20.0</facebook-hadoop.version>
260 <forHadoop>for-hadoop-${hadoop.version}</forHadoop>
261 </properties>
262
263 <build>
264 <pluginManagement>
265 <plugins>
266 <plugin>
267 <groupId>com.github.koraktor</groupId>
268 <artifactId>mavanagaiata</artifactId>
269 <version>0.5.0</version>
270 <configuration>
271 <gitDir>${top.dir}/.git</gitDir>
272 <skipNoGit>true</skipNoGit>
273 </configuration>
274 <executions>
275 <execution>
276 <id>git-commit</id>
277 <phase>validate</phase>
278 <goals>
279 <goal>branch</goal>
280 <goal>commit</goal>
281 </goals>
282 </execution>
283 </executions>
284 </plugin>
285 <plugin>
286 <groupId>org.apache.maven.plugins</groupId>
287 <artifactId>maven-assembly-plugin</artifactId>
288 <version>2.4</version>
289 <executions>
290 <execution>
291 <id>build-fat-jar</id>
292 <!-- this is used for inheritance merges -->
293 <phase>compile</phase>
294 <!-- append to the packaging phase. -->
295 <configuration>
296 <descriptor>src/main/assembly/compile.xml</descriptor>
297 <archive>
298 <manifest>
299 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
300 <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
301 </manifest>
302 <manifestEntries>
303 <Build-Jdk>${java.version}</Build-Jdk>
304 <Build-Time>${maven.build.timestamp}</Build-Time>
305 <Git-Commit-Branch>${mvngit.branch}</Git-Commit-Branch>
306 <Git-Commit-Hash>${mvngit.commit.id}</Git-Commit-Hash>
307 <Git-Commit-Date>${mvngit.commit.committer.date}</Git-Commit-Date>
308 <Git-Committer-Email>${mvngit.commit.committer.email}</Git-Committer-Email>
309 <Git-Committer-Name>${mvngit.commit.committer.name}</Git-Committer-Name>
310 </manifestEntries>
311 </archive>
312 <outputDirectory>target</outputDirectory>
313 </configuration>
314 <goals>
315 <goal>single</goal>
316 </goals>
317 </execution>
318 </executions>
319 </plugin>
320 <plugin>
321 <groupId>org.apache.maven.plugins</groupId>
322 <artifactId>maven-checkstyle-plugin</artifactId>
323 <version>2.10</version>
324 <configuration>
325 <configLocation>${top.dir}/checkstyle.xml</configLocation>
326 <consoleOutput>true</consoleOutput>
327 <enableRulesSummary>false</enableRulesSummary>
328 <headerLocation>${top.dir}/license-header.txt</headerLocation>
329 <failOnViolation>true</failOnViolation>
330 <includeTestSourceDirectory>false</includeTestSourceDirectory>
331 </configuration>
332 <executions>
333 <execution>
334 <phase>verify</phase>
335 <goals>
336 <goal>check</goal>
337 </goals>
338 </execution>
339 </executions>
340 </plugin>
341 <plugin>
342 <groupId>org.apache.maven.plugins</groupId>
343 <artifactId>maven-compiler-plugin</artifactId>
344 <version>3.0</version>
345 <configuration>
346 <source>1.6</source>
347 <target>1.6</target>
348 </configuration>
349 </plugin>
350 <plugin>
351 <groupId>org.apache.maven.plugins</groupId>
352 <artifactId>maven-enforcer-plugin</artifactId>
353 <version>1.0.1</version>
354 <executions>
355 <execution>
356 <id>enforce-maven</id>
357 <goals>
358 <goal>enforce</goal>
359 </goals>
360 <configuration>
361 <rules>
362 <requireMavenVersion>
363 <version>3.0.0</version>
364 </requireMavenVersion>
365 </rules>
366 </configuration>
367 </execution>
368 </executions>
369 </plugin>
370 <plugin>
371 <groupId>org.apache.maven.plugins</groupId>
372 <artifactId>maven-jar-plugin</artifactId>
373 <version>2.3.2</version>
374 <configuration>
375 <archive>
376 <manifest>
377 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
378 <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
379 </manifest>
380 <manifestEntries>
381 <Build-Jdk>${java.version}</Build-Jdk>
382 <Build-Time>${maven.build.timestamp}</Build-Time>
383 <Git-Commit-Branch>${mvngit.branch}</Git-Commit-Branch>
384 <Git-Commit-Hash>${mvngit.commit.id}</Git-Commit-Hash>
385 <Git-Commit-Date>${mvngit.commit.committer.date}</Git-Commit-Date>
386 <Git-Committer-Email>${mvngit.commit.committer.email}</Git-Committer-Email>
387 <Git-Committer-Name>${mvngit.commit.committer.name}</Git-Committer-Name>
388 </manifestEntries>
389 </archive>
390 </configuration>
391 <executions>
392 <execution>
393 <goals>
394 <goal>jar</goal>
395 <goal>test-jar</goal>
396 </goals>
397 </execution>
398 </executions>
399 </plugin>
400 <plugin>
401 <groupId>org.apache.maven.plugins</groupId>
402 <artifactId>maven-javadoc-plugin</artifactId>
403 <version>2.9</version>
404 <executions>
405 <execution>
406 <id>attach-javadocs</id>
407 <goals>
408 <goal>jar</goal>
409 </goals>
410 </execution>
411 </executions>
412 </plugin>
413 <plugin>
414 <groupId>org.apache.maven.plugins</groupId>
415 <artifactId>maven-deploy-plugin</artifactId>
416 <version>2.7</version>
417 </plugin>
418 <plugin>
419 <groupId>org.apache.maven.plugins</groupId>
420 <artifactId>maven-release-plugin</artifactId>
421 <version>2.4.1</version>
422 <configuration>
423 <localCheckout>true</localCheckout>
424 <pushChanges>false</pushChanges>
425 </configuration>
426 </plugin>
427 <plugin>
428 <groupId>org.apache.maven.plugins</groupId>
429 <artifactId>maven-source-plugin</artifactId>
430 <version>2.1.2</version>
431 <executions>
432 <execution>
433 <id>attach-sources</id>
434 <goals>
435 <goal>jar</goal>
436 </goals>
437 </execution>
438 </executions>
439 </plugin>
440 <plugin>
441 <groupId>org.apache.maven.plugins</groupId>
442 <artifactId>maven-site-plugin</artifactId>
443 <version>3.2</version>
444 <configuration>
445 <reportPlugins>
446 <plugin>
447 <groupId>org.apache.maven.plugins</groupId>
448 <artifactId>maven-project-info-reports-plugin</artifactId>
449 <version>2.2</version>
450 <reports>
451 <report>index</report>
452 <report>project-team</report>
453 <report>license</report>
454 <report>mailing-list</report>
455 <report>dependencies</report>
456 <report>dependency-convergence</report>
457 <report>plugin-management</report>
458 <report>cim</report>
459 <report>issue-tracking</report>
460 <report>scm</report>
461 <report>summary</report>
462 </reports>
463 </plugin>
464 <plugin>
465 <groupId>org.apache.maven.plugins</groupId>
466 <artifactId>maven-surefire-report-plugin</artifactId>
467 <version>2.6</version>
468 </plugin>
469 <plugin>
470 <groupId>org.apache.maven.plugins</groupId>
471 <artifactId>maven-javadoc-plugin</artifactId>
472 <version>2.9</version>
473 </plugin>
474 <plugin>
475 <groupId>org.apache.maven.plugins</groupId>
476 <artifactId>maven-checkstyle-plugin</artifactId>
477 <version>2.9</version>
478 </plugin>
479 <plugin>
480 <groupId>org.codehaus.mojo</groupId>
481 <artifactId>jdepend-maven-plugin</artifactId>
482 <version>2.0-beta-2</version>
483 </plugin>
484 <plugin>
485 <groupId>org.codehaus.mojo</groupId>
486 <artifactId>cobertura-maven-plugin</artifactId>
487 <version>2.4</version>
488 </plugin>
489 <plugin>
490 <groupId>org.codehaus.mojo</groupId>
491 <artifactId>taglist-maven-plugin</artifactId>
492 <version>2.4</version>
493 </plugin>
494 <plugin>
495 <groupId>org.apache.maven.plugins</groupId>
496 <artifactId>maven-jxr-plugin</artifactId>
497 <version>2.1</version>
498 </plugin>
499 <plugin>
500 <groupId>org.codehaus.mojo</groupId>
501 <artifactId>findbugs-maven-plugin</artifactId>
502 <version>2.5.1</version>
503 </plugin>
504 </reportPlugins>
505 </configuration>
506 </plugin>
507 <plugin>
508 <groupId>org.apache.rat</groupId>
509 <artifactId>apache-rat-plugin</artifactId>
510 <version>0.8</version>
511 <executions>
512 <execution>
513 <phase>verify</phase>
514 <goals>
515 <goal>check</goal>
516 </goals>
517 </execution>
518 </executions>
519 <configuration>
520 <excludeSubProjects>false</excludeSubProjects>
521 <numUnapprovedLicenses>0</numUnapprovedLicenses>
522 <excludes>
523 <exclude>CODE_CONVENTIONS</exclude>
524 <!-- generated content -->
525 <exclude>**/target/**</exclude>
526 <exclude>/_bsp/**</exclude>
527 <exclude>.checkstyle</exclude>
528 <!-- source control and IDEs -->
529 <exclude>.reviewboardrc</exclude>
530 <exclude>.git/**</exclude>
531 <exclude>.gitignore</exclude>
532 <exclude>*.patch</exclude>
533 <exclude>.idea/**</exclude>
534 <exclude>**/*.iml</exclude>
535 <exclude>**/*.ipr</exclude>
536 <!-- test resources (for Giraph on YARN profile) -->
537 <exclude>**/test/resources/**</exclude>
538 </excludes>
539 </configuration>
540 </plugin>
541 <plugin>
542 <groupId>org.codehaus.mojo</groupId>
543 <artifactId>findbugs-maven-plugin</artifactId>
544 <version>2.5.2</version>
545 <configuration>
546 <xmlOutput>true</xmlOutput>
547 <findbugsXmlOutput>false</findbugsXmlOutput>
548 <excludeFilterFile>${top.dir}/findbugs-exclude.xml</excludeFilterFile>
549 </configuration>
550 <executions>
551 <execution>
552 <phase>verify</phase>
553 <goals>
554 <goal>check</goal>
555 </goals>
556 </execution>
557 </executions>
558 </plugin>
559 <plugin>
560 <groupId>org.sonatype.plugins</groupId>
561 <artifactId>munge-maven-plugin</artifactId>
562 <version>1.0</version>
563 <executions>
564 <execution>
565 <id>munge</id>
566 <phase>generate-sources</phase>
567 <goals>
568 <goal>munge</goal>
569 </goals>
570 <configuration>
571 <symbols>${munge.symbols}</symbols>
572 </configuration>
573 </execution>
574 </executions>
575 </plugin>
576 </plugins>
577 </pluginManagement>
578 <plugins>
579 <plugin>
580 <groupId>com.github.koraktor</groupId>
581 <artifactId>mavanagaiata</artifactId>
582 </plugin>
583 </plugins>
584 </build>
585
586 <profiles>
587 <profile>
588 <id>hadoop_0.20.203</id>
589 <modules>
590 <module>giraph-accumulo</module>
591 <module>giraph-hbase</module>
592 <module>giraph-hcatalog</module>
593 </modules>
594 <activation>
595 <activeByDefault>true</activeByDefault>
596 </activation>
597 <properties>
598 <hadoop.version>0.20.203.0</hadoop.version>
599 <munge.symbols>HADOOP_NON_JOBCONTEXT_IS_INTERFACE,HADOOP_1_SECURITY,HADOOP_1_SECRET_MANAGER</munge.symbols>
600 </properties>
601 <dependencies>
602 <!-- sorted lexicographically -->
603 <dependency>
604 <groupId>commons-net</groupId>
605 <artifactId>commons-net</artifactId>
606 </dependency>
607 <dependency>
608 <groupId>org.apache.hadoop</groupId>
609 <artifactId>hadoop-core</artifactId>
610 <version>${hadoop.version}</version>
611 <scope>provided</scope>
612 </dependency>
613 </dependencies>
614 </profile>
615
616 <profile>
617 <id>hadoop_1.0</id>
618 <modules>
619 <module>giraph-accumulo</module>
620 <module>giraph-hbase</module>
621 <module>giraph-hcatalog</module>
622 </modules>
623 <properties>
624 <hadoop.version>1.0.2</hadoop.version>
625 <munge.symbols>HADOOP_NON_JOBCONTEXT_IS_INTERFACE,HADOOP_1_SECURITY,HADOOP_1_SECRET_MANAGER</munge.symbols>
626 </properties>
627 <dependencies>
628 <!-- sorted lexicographically -->
629 <dependency>
630 <groupId>commons-net</groupId>
631 <artifactId>commons-net</artifactId>
632 </dependency>
633 <dependency>
634 <groupId>org.apache.hadoop</groupId>
635 <artifactId>hadoop-core</artifactId>
636 <version>${hadoop.version}</version>
637 <scope>provided</scope>
638 </dependency>
639 </dependencies>
640 </profile>
641
642 <profile>
643 <id>hadoop_non_secure</id>
644 <modules>
645 <module>giraph-accumulo</module>
646 <module>giraph-hbase</module>
647 <module>giraph-hcatalog</module>
648 </modules>
649 <properties>
650 <hadoop.version>0.20.2</hadoop.version>
651 <munge.symbols>HADOOP_NON_SECURE,HADOOP_NON_JOBCONTEXT_IS_INTERFACE</munge.symbols>
652 </properties>
653 <dependencies>
654 <!-- sorted lexicographically -->
655 <dependency>
656 <groupId>commons-collections</groupId>
657 <artifactId>commons-collections</artifactId>
658 </dependency>
659 <dependency>
660 <groupId>org.apache.hadoop</groupId>
661 <artifactId>hadoop-core</artifactId>
662 <version>${hadoop.version}</version>
663 <scope>provided</scope>
664 </dependency>
665 </dependencies>
666 </profile>
667
668 <profile>
669 <id>hadoop_facebook</id>
670 <modules>
671 <module>giraph-accumulo</module>
672 <module>giraph-hbase</module>
673 <module>giraph-hcatalog</module>
674 </modules>
675 <properties>
676 <hadoop.version>0.20.0</hadoop.version>
677 <munge.symbols>HADOOP_NON_SECURE,HADOOP_NON_JOBCONTEXT_IS_INTERFACE</munge.symbols>
678 </properties>
679 <dependencies>
680 <!-- sorted lexicographically -->
681 <dependency>
682 <groupId>com.facebook.hadoop</groupId>
683 <artifactId>hadoop-core</artifactId>
684 </dependency>
685 <dependency>
686 <groupId>commons-collections</groupId>
687 <artifactId>commons-collections</artifactId>
688 </dependency>
689 <dependency>
690 <groupId>commons-httpclient</groupId>
691 <artifactId>commons-httpclient</artifactId>
692 </dependency>
693 <dependency>
694 <groupId>commons-logging</groupId>
695 <artifactId>commons-logging-api</artifactId>
696 </dependency>
697 </dependencies>
698 </profile>
699
700 <profile>
701 <id>hadoop_0.23</id>
702 <properties>
703 <hadoop.version>0.23.1</hadoop.version>
704 <munge.symbols>HADOOP_1_SECRET_MANAGER</munge.symbols>
705 </properties>
706 <dependencies>
707 <!-- sorted lexicographically -->
708 <dependency>
709 <groupId>commons-net</groupId>
710 <artifactId>commons-net</artifactId>
711 </dependency>
712 <dependency>
713 <groupId>org.apache.hadoop</groupId>
714 <artifactId>hadoop-common</artifactId>
715 </dependency>
716 <dependency>
717 <groupId>org.apache.hadoop</groupId>
718 <artifactId>hadoop-mapreduce-client-common</artifactId>
719 </dependency>
720 <dependency>
721 <groupId>org.apache.hadoop</groupId>
722 <artifactId>hadoop-mapreduce-client-core</artifactId>
723 </dependency>
724 </dependencies>
725 </profile>
726
727 <profile>
728 <id>hadoop_cdh4.1.2</id>
729 <properties>
730 <hadoop.version>2.0.0-cdh4.1.2</hadoop.version>
731 <munge.symbols>HADOOP_1_SECRET_MANAGER</munge.symbols>
732 </properties>
733 <dependencies>
734 <dependency>
735 <groupId>commons-net</groupId>
736 <artifactId>commons-net</artifactId>
737 </dependency>
738 <dependency>
739 <groupId>org.apache.hadoop</groupId>
740 <artifactId>hadoop-mapreduce-client-shuffle</artifactId>
741 <version>${hadoop.version}</version>
742 </dependency>
743 <dependency>
744 <groupId>org.apache.hadoop</groupId>
745 <artifactId>hadoop-mapreduce-client-jobclient</artifactId>
746 <version>${hadoop.version}</version>
747 </dependency>
748 <dependency>
749 <groupId>org.apache.hadoop</groupId>
750 <artifactId>hadoop-mapreduce-client-hs</artifactId>
751 <version>${hadoop.version}</version>
752 </dependency>
753 <dependency>
754 <groupId>org.apache.hadoop</groupId>
755 <artifactId>hadoop-mapreduce-client-core</artifactId>
756 <version>${hadoop.version}</version>
757 </dependency>
758 <dependency>
759 <groupId>org.apache.hadoop</groupId>
760 <artifactId>hadoop-mapreduce-client-common</artifactId>
761 <version>${hadoop.version}</version>
762 </dependency>
763 <dependency>
764 <groupId>org.apache.hadoop</groupId>
765 <artifactId>hadoop-common</artifactId>
766 <version>${hadoop.version}</version>
767 </dependency>
768 <dependency>
769 <groupId>org.apache.hadoop</groupId>
770 <artifactId>hadoop-auth</artifactId>
771 <version>${hadoop.version}</version>
772 </dependency>
773 <dependency>
774 <groupId>org.apache.hadoop</groupId>
775 <artifactId>hadoop-client</artifactId>
776 <version>${hadoop.version}</version>
777 </dependency>
778 </dependencies>
779 </profile>
780
781 <!-- This profile runs on Hadoop-2.0.3-alpha by default, but does not
782 use Hadoop MapReduce v2 to set up the Giraph job. This means the Giraph
783 worker/master tasks are not Mappers. Tasks are run in YARN-managed execution
784 containers. Internally, the Giraph framework continues to depend on many Hadoop
785 MapReduce classes to perform work. -->
786 <profile>
787 <id>hadoop_yarn</id>
788 <properties>
789 <hadoop.version>2.0.3-alpha</hadoop.version>
790 <munge.symbols>PURE_YARN</munge.symbols>
791 </properties>
792 <dependencies>
793 <!-- sorted lexicographically -->
794 <dependency>
795 <groupId>org.apache.hadoop</groupId>
796 <artifactId>hadoop-common</artifactId>
797 </dependency>
798 <dependency>
799 <groupId>org.apache.hadoop</groupId>
800 <artifactId>hadoop-mapreduce-client-common</artifactId>
801 </dependency>
802 <dependency>
803 <groupId>org.apache.hadoop</groupId>
804 <artifactId>hadoop-mapreduce-client-core</artifactId>
805 </dependency>
806 <dependency>
807 <groupId>org.apache.hadoop</groupId>
808 <artifactId>hadoop-yarn-common</artifactId>
809 <version>${hadoop.version}</version>
810 </dependency>
811 <dependency>
812 <groupId>org.apache.hadoop</groupId>
813 <artifactId>hadoop-yarn-server-common</artifactId>
814 <version>${hadoop.version}</version>
815 </dependency>
816 <dependency>
817 <groupId>org.apache.hadoop</groupId>
818 <artifactId>hadoop-yarn-server-resourcemanager</artifactId>
819 <version>${hadoop.version}</version>
820 </dependency>
821 <dependency>
822 <groupId>org.apache.hadoop</groupId>
823 <artifactId>hadoop-yarn-server-nodemanager</artifactId>
824 <version>${hadoop.version}</version>
825 </dependency>
826 <dependency>
827 <groupId>org.apache.hadoop</groupId>
828 <artifactId>hadoop-yarn-server-tests</artifactId>
829 <version>${hadoop.version}</version>
830 <type>test-jar</type>
831 </dependency>
832 </dependencies>
833 </profile>
834
835 <!-- Help keep future Hadoop versions munge-free:
836 All profiles below are munge-free: avoid introducing any munge
837 flags on any of the following profiles. -->
838 <profile>
839 <id>hadoop_2.0.0</id>
840 <properties>
841 <hadoop.version>2.0.0-alpha</hadoop.version>
842 </properties>
843 <dependencies>
844 <!-- sorted lexicographically -->
845 <dependency>
846 <groupId>org.apache.hadoop</groupId>
847 <artifactId>hadoop-common</artifactId>
848 </dependency>
849 <dependency>
850 <groupId>org.apache.hadoop</groupId>
851 <artifactId>hadoop-mapreduce-client-common</artifactId>
852 </dependency>
853 <dependency>
854 <groupId>org.apache.hadoop</groupId>
855 <artifactId>hadoop-mapreduce-client-core</artifactId>
856 </dependency>
857 </dependencies>
858 </profile>
859
860 <profile>
861 <id>hadoop_2.0.1</id>
862 <properties>
863 <hadoop.version>2.0.1-alpha</hadoop.version>
864 </properties>
865 <dependencies>
866 <!-- sorted lexicographically -->
867 <dependency>
868 <groupId>org.apache.hadoop</groupId>
869 <artifactId>hadoop-common</artifactId>
870 </dependency>
871 <dependency>
872 <groupId>org.apache.hadoop</groupId>
873 <artifactId>hadoop-mapreduce-client-common</artifactId>
874 </dependency>
875 <dependency>
876 <groupId>org.apache.hadoop</groupId>
877 <artifactId>hadoop-mapreduce-client-core</artifactId>
878 </dependency>
879 </dependencies>
880 </profile>
881
882 <profile>
883 <id>hadoop_2.0.2</id>
884 <properties>
885 <hadoop.version>2.0.2-alpha</hadoop.version>
886 </properties>
887 <dependencies>
888 <!-- sorted lexicographically -->
889 <dependency>
890 <groupId>org.apache.hadoop</groupId>
891 <artifactId>hadoop-common</artifactId>
892 </dependency>
893 <dependency>
894 <groupId>org.apache.hadoop</groupId>
895 <artifactId>hadoop-mapreduce-client-common</artifactId>
896 </dependency>
897 <dependency>
898 <groupId>org.apache.hadoop</groupId>
899 <artifactId>hadoop-mapreduce-client-core</artifactId>
900 </dependency>
901 </dependencies>
902 </profile>
903
904 <profile>
905 <id>hadoop_2.0.3</id>
906 <properties>
907 <hadoop.version>2.0.3-alpha</hadoop.version>
908 </properties>
909 <dependencies>
910 <!-- sorted lexicographically -->
911 <dependency>
912 <groupId>org.apache.hadoop</groupId>
913 <artifactId>hadoop-common</artifactId>
914 </dependency>
915 <dependency>
916 <groupId>org.apache.hadoop</groupId>
917 <artifactId>hadoop-mapreduce-client-common</artifactId>
918 </dependency>
919 <dependency>
920 <groupId>org.apache.hadoop</groupId>
921 <artifactId>hadoop-mapreduce-client-core</artifactId>
922 </dependency>
923 </dependencies>
924 </profile>
925
926 <profile>
927 <id>hadoop_trunk</id>
928 <properties>
929 <hadoop.version>3.0.0-SNAPSHOT</hadoop.version>
930 </properties>
931 <dependencies>
932 <!-- sorted lexicographically -->
933 <dependency>
934 <groupId>commons-configuration</groupId>
935 <artifactId>commons-configuration</artifactId>
936 </dependency>
937 <dependency>
938 <groupId>commons-httpclient</groupId>
939 <artifactId>commons-httpclient</artifactId>
940 </dependency>
941 <dependency>
942 <groupId>org.apache.hadoop</groupId>
943 <artifactId>hadoop-auth</artifactId>
944 </dependency>
945 <dependency>
946 <groupId>org.apache.hadoop</groupId>
947 <artifactId>hadoop-common</artifactId>
948 </dependency>
949 <dependency>
950 <groupId>org.apache.hadoop</groupId>
951 <artifactId>hadoop-mapreduce-client-common</artifactId>
952 </dependency>
953 <dependency>
954 <groupId>org.apache.hadoop</groupId>
955 <artifactId>hadoop-mapreduce-client-core</artifactId>
956 </dependency>
957 </dependencies>
958 </profile>
959 </profiles>
960
961 <dependencyManagement>
962 <dependencies>
963 <!-- compile dependencies. sorted lexicographically. -->
964 <dependency>
965 <groupId>com.facebook.hiveio</groupId>
966 <artifactId>hive-io-exp-core</artifactId>
967 <version>0.8</version>
968 </dependency>
969 <dependency>
970 <groupId>com.google.guava</groupId>
971 <artifactId>guava</artifactId>
972 <version>12.0</version>
973 </dependency>
974 <dependency>
975 <groupId>com.yammer.metrics</groupId>
976 <artifactId>metrics-core</artifactId>
977 <version>2.2.0</version>
978 <exclusions>
979 <exclusion>
980 <groupId>org.slf4j</groupId>
981 <artifactId>slf4j-api</artifactId>
982 </exclusion>
983 </exclusions>
984 </dependency>
985 <dependency>
986 <groupId>com.fasterxml.jackson.core</groupId>
987 <artifactId>jackson-core</artifactId>
988 <version>${fasterxml-jackson.version}</version>
989 </dependency>
990 <dependency>
991 <groupId>com.fasterxml.jackson.core</groupId>
992 <artifactId>jackson-databind</artifactId>
993 <version>${fasterxml-jackson.version}</version>
994 </dependency>
995 <dependency>
996 <groupId>com.github.spullara.cli-parser</groupId>
997 <artifactId>cli-parser</artifactId>
998 <version>1.1</version>
999 </dependency>
1000 <dependency>
1001 <groupId>commons-io</groupId>
1002 <artifactId>commons-io</artifactId>
1003 <version>2.1</version>
1004 </dependency>
1005 <dependency>
1006 <groupId>commons-cli</groupId>
1007 <artifactId>commons-cli</artifactId>
1008 <version>1.2</version>
1009 </dependency>
1010 <dependency>
1011 <groupId>io.netty</groupId>
1012 <artifactId>netty</artifactId>
1013 <version>3.5.3.Final</version>
1014 </dependency>
1015 <dependency>
1016 <groupId>net.iharder</groupId>
1017 <artifactId>base64</artifactId>
1018 <version>2.3.8</version>
1019 </dependency>
1020 <dependency>
1021 <groupId>it.unimi.dsi</groupId>
1022 <artifactId>fastutil</artifactId>
1023 <version>6.5.3</version>
1024 </dependency>
1025 <dependency>
1026 <groupId>org.apache.giraph</groupId>
1027 <artifactId>giraph-core</artifactId>
1028 <version>${project.version}</version>
1029 </dependency>
1030 <dependency>
1031 <groupId>org.apache.giraph</groupId>
1032 <artifactId>giraph-hcatalog</artifactId>
1033 <version>${project.version}</version>
1034 </dependency>
1035 <dependency>
1036 <groupId>org.apache.giraph</groupId>
1037 <artifactId>giraph-hive</artifactId>
1038 <version>${project.version}</version>
1039 </dependency>
1040 <dependency>
1041 <groupId>org.apache.hcatalog</groupId>
1042 <artifactId>hcatalog-core</artifactId>
1043 <version>0.5.0-incubating</version>
1044 <exclusions>
1045 <exclusion>
1046 <groupId>org.apache.pig</groupId>
1047 <artifactId>pig</artifactId>
1048 </exclusion>
1049 </exclusions>
1050 </dependency>
1051 <dependency>
1052 <groupId>org.apache.hive</groupId>
1053 <artifactId>hive-common</artifactId>
1054 <version>${hive.version}</version>
1055 </dependency>
1056 <dependency>
1057 <groupId>org.apache.hive</groupId>
1058 <artifactId>hive-exec</artifactId>
1059 <version>${hive.version}</version>
1060 </dependency>
1061 <dependency>
1062 <groupId>org.apache.hive</groupId>
1063 <artifactId>hive-metastore</artifactId>
1064 <version>${hive.version}</version>
1065 </dependency>
1066 <dependency>
1067 <groupId>org.apache.zookeeper</groupId>
1068 <artifactId>zookeeper</artifactId>
1069 <version>3.3.3</version>
1070 <exclusions>
1071 <exclusion>
1072 <groupId>com.sun.jmx</groupId>
1073 <artifactId>jmxri</artifactId>
1074 </exclusion>
1075 <exclusion>
1076 <groupId>com.sun.jdmk</groupId>
1077 <artifactId>jmxtools</artifactId>
1078 </exclusion>
1079 <exclusion>
1080 <groupId>javax.jms</groupId>
1081 <artifactId>jms</artifactId>
1082 </exclusion>
1083 </exclusions>
1084 </dependency>
1085 <dependency>
1086 <groupId>org.codehaus.jackson</groupId>
1087 <artifactId>jackson-core-asl</artifactId>
1088 <version>${codehaus-jackson.version}</version>
1089 </dependency>
1090 <dependency>
1091 <groupId>org.codehaus.jackson</groupId>
1092 <artifactId>jackson-mapper-asl</artifactId>
1093 <version>${codehaus-jackson.version}</version>
1094 </dependency>
1095 <dependency>
1096 <groupId>org.json</groupId>
1097 <artifactId>json</artifactId>
1098 <version>20090211</version>
1099 </dependency>
1100 <dependency>
1101 <groupId>org.slf4j</groupId>
1102 <artifactId>slf4j-api</artifactId>
1103 <version>${slf4j.version}</version>
1104 </dependency>
1105 <dependency>
1106 <groupId>org.slf4j</groupId>
1107 <artifactId>slf4j-log4j12</artifactId>
1108 <version>${slf4j.version}</version>
1109 </dependency>
1110
1111 <!-- provided dependencies. sorted lexicographically. -->
1112 <dependency>
1113 <groupId>commons-collections</groupId>
1114 <artifactId>commons-collections</artifactId>
1115 <version>3.2.1</version>
1116 <scope>provided</scope>
1117 </dependency>
1118 <dependency>
1119 <groupId>commons-net</groupId>
1120 <artifactId>commons-net</artifactId>
1121 <scope>provided</scope>
1122 <version>3.1</version>
1123 </dependency>
1124 <dependency>
1125 <groupId>com.facebook.hadoop</groupId>
1126 <artifactId>hadoop-core</artifactId>
1127 <version>${facebook-hadoop.version}</version>
1128 <scope>provided</scope>
1129 </dependency>
1130 <dependency>
1131 <groupId>org.apache.accumulo</groupId>
1132 <artifactId>accumulo-core</artifactId>
1133 <version>1.4.0</version>
1134 <scope>provided</scope>
1135 </dependency>
1136 <dependency>
1137 <groupId>org.apache.hadoop</groupId>
1138 <artifactId>hadoop-auth</artifactId>
1139 <version>${hadoop.version}</version>
1140 <scope>provided</scope>
1141 </dependency>
1142 <dependency>
1143 <groupId>org.apache.hadoop</groupId>
1144 <artifactId>hadoop-common</artifactId>
1145 <version>${hadoop.version}</version>
1146 <scope>provided</scope>
1147 </dependency>
1148 <dependency>
1149 <groupId>org.apache.hadoop</groupId>
1150 <artifactId>hadoop-mapreduce-client-common</artifactId>
1151 <version>${hadoop.version}</version>
1152 <scope>provided</scope>
1153 </dependency>
1154 <dependency>
1155 <groupId>org.apache.hadoop</groupId>
1156 <artifactId>hadoop-mapreduce-client-core</artifactId>
1157 <version>${hadoop.version}</version>
1158 <scope>provided</scope>
1159 </dependency>
1160 <dependency>
1161 <groupId>org.apache.hbase</groupId>
1162 <artifactId>hbase</artifactId>
1163 <version>${hbase.version}</version>
1164 <scope>provided</scope>
1165 </dependency>
1166
1167 <!-- runtime dependencies. sorted lexicographically. -->
1168 <dependency>
1169 <groupId>commons-configuration</groupId>
1170 <artifactId>commons-configuration</artifactId>
1171 <version>1.6</version>
1172 <scope>runtime</scope>
1173 </dependency>
1174 <dependency>
1175 <groupId>commons-httpclient</groupId>
1176 <artifactId>commons-httpclient</artifactId>
1177 <version>3.0.1</version>
1178 <scope>runtime</scope>
1179 </dependency>
1180 <dependency>
1181 <groupId>commons-logging</groupId>
1182 <artifactId>commons-logging-api</artifactId>
1183 <version>1.0.4</version>
1184 <scope>runtime</scope>
1185 </dependency>
1186
1187 <!-- test dependencies. sorted lexicographically. -->
1188 <dependency>
1189 <groupId>com.facebook.hadoop</groupId>
1190 <artifactId>hadoop-test</artifactId>
1191 <version>${facebook-hadoop.version}</version>
1192 <scope>test</scope>
1193 </dependency>
1194 <dependency>
1195 <groupId>junit</groupId>
1196 <artifactId>junit</artifactId>
1197 <version>4.8</version>
1198 <scope>test</scope>
1199 </dependency>
1200 <dependency>
1201 <groupId>org.apache.giraph</groupId>
1202 <artifactId>giraph-core</artifactId>
1203 <type>test-jar</type>
1204 <version>${project.version}</version>
1205 </dependency>
1206 <dependency>
1207 <groupId>org.apache.hbase</groupId>
1208 <artifactId>hbase</artifactId>
1209 <type>test-jar</type>
1210 <version>${hbase.version}</version>
1211 <scope>test</scope>
1212 </dependency>
1213 <dependency>
1214 <groupId>org.mockito</groupId>
1215 <artifactId>mockito-all</artifactId>
1216 <version>1.8.5</version>
1217 <scope>test</scope>
1218 </dependency>
1219 </dependencies>
1220 </dependencyManagement>
1221
1222 <modules>
1223 <module>giraph-core</module>
1224 <module>giraph-hive</module>
1225 <module>giraph-examples</module>
1226 </modules>
1227
1228 </project>

Copyright 2016, The Apache Software Foundation.