| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| |
| <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"> |
| <modelVersion>4.0.0</modelVersion> |
| |
| <parent> |
| <groupId>org.apache</groupId> |
| <artifactId>apache</artifactId> |
| <version>13</version> |
| </parent> |
| |
| <groupId>org.apache.giraph</groupId> |
| <artifactId>giraph-parent</artifactId> |
| <packaging>pom</packaging> |
| <version>1.3.0-SNAPSHOT</version> |
| |
| <name>Apache Giraph Parent</name> |
| <url>http://giraph.apache.org/</url> |
| <description>Giraph : Large-scale graph processing on Hadoop</description> |
| <inceptionYear>2011</inceptionYear> |
| |
| <scm> |
| <connection>scm:git:http://git-wip-us.apache.org/repos/asf/giraph.git</connection> |
| <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/giraph.git</developerConnection> |
| <url>https://git-wip-us.apache.org/repos/asf/giraph.git</url> |
| </scm> |
| |
| <ciManagement> |
| <system>hudson</system> |
| <url>http://builds.apache.org/job/Giraph-trunk-Commit</url> |
| </ciManagement> |
| |
| <issueManagement> |
| <system>JIRA</system> |
| <url>http://issues.apache.org/jira/browse/GIRAPH</url> |
| </issueManagement> |
| |
| <licenses> |
| <license> |
| <name>Apache 2</name> |
| <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> |
| <distribution>repo</distribution> |
| <comments>A business-friendly OSS license</comments> |
| </license> |
| </licenses> |
| |
| <organization> |
| <name>The Apache Software Foundation</name> |
| <url>http://www.apache.org</url> |
| </organization> |
| |
| <distributionManagement> |
| <site> |
| <id>apache.website</id> |
| <url>scpexe://people.apache.org/www/giraph.apache.org</url> |
| </site> |
| </distributionManagement> |
| |
| <mailingLists> |
| <mailingList> |
| <name>User List</name> |
| <subscribe>user-subscribe@giraph.apache.org</subscribe> |
| <unsubscribe>user-unsubscribe@giraph.apache.org</unsubscribe> |
| <post>user@giraph.apache.org</post> |
| <archive>http://mail-archives.apache.org/mod_mbox/giraph-user/</archive> |
| </mailingList> |
| <mailingList> |
| <name>Developer List</name> |
| <subscribe>dev-subscribe@giraph.apache.org</subscribe> |
| <unsubscribe>dev-unsubscribe@giraph.apache.org</unsubscribe> |
| <post>dev@giraph.apache.org</post> |
| <archive>http://mail-archives.apache.org/mod_mbox/giraph-dev/</archive> |
| </mailingList> |
| <mailingList> |
| <name>Commits List</name> |
| <subscribe>commits-subscribe@giraph.apache.org</subscribe> |
| <unsubscribe>commits-unsubscribe@giraph.apache.org</unsubscribe> |
| <post>commits@giraph.apache.org</post> |
| <archive>http://mail-archives.apache.org/mod_mbox/giraph-commits/</archive> |
| </mailingList> |
| </mailingLists> |
| |
| <developers> |
| <developer> |
| <id>aching</id> |
| <name>Avery Ching</name> |
| <email>aching@apache.org</email> |
| <timezone>-8</timezone> |
| <organization>Facebook</organization> |
| <organizationUrl>http://www.facebook.com</organizationUrl> |
| </developer> |
| <developer> |
| <id>hyunsik</id> |
| <name>Hyunsik Choi</name> |
| <email>hyunsik@apache.org</email> |
| <timezone>+9</timezone> |
| <organization>Database Lab, Korea University</organization> |
| </developer> |
| <developer> |
| <id>jghoman</id> |
| <name>Jakob Homan</name> |
| <email>jghoman@apache.org</email> |
| <timezone>-8</timezone> |
| <organization>LinkedIn</organization> |
| <organizationUrl>http://www.linkedin.com</organizationUrl> |
| </developer> |
| <developer> |
| <id>kunzchr</id> |
| <name>Christian Kunz</name> |
| <email>christian@jybe-inc.com</email> |
| <timezone>-8</timezone> |
| <organization>Jybe</organization> |
| <organizationUrl>http://jy.be</organizationUrl> |
| </developer> |
| <developer> |
| <id>omalley</id> |
| <name>Owen O'Malley</name> |
| <email>owen@hortonworks.com</email> |
| <timezone>-8</timezone> |
| <organization>HortonWorks</organization> |
| <organizationUrl>http://www.hortonworks.com</organizationUrl> |
| </developer> |
| <developer> |
| <id>jake.mannix</id> |
| <name>Jake Mannix</name> |
| <email>jmannix@apache.org</email> |
| <timezone>-8</timezone> |
| <organization>Twitter</organization> |
| <organizationUrl>http://www.twitter.com/</organizationUrl> |
| </developer> |
| <developer> |
| <id>dvryaboy</id> |
| <name>Dmitriy Ryaboy</name> |
| <email>dvryaboy@gmail.com</email> |
| <timezone>-8</timezone> |
| <organization>Twitter</organization> |
| <organizationUrl>http://www.twitter.com/</organizationUrl> |
| </developer> |
| <developer> |
| <id>claudio</id> |
| <name>Claudio Martella</name> |
| <email>claudio@apache.org</email> |
| <timezone>+1</timezone> |
| <organization>LSDS group, VU Amsterdam</organization> |
| </developer> |
| <developer> |
| <id>rvs</id> |
| <name>Roman Shaposhnik</name> |
| <email>rvs@apache.org</email> |
| <timezone>-8</timezone> |
| <organization>Pivotal Inc.</organization> |
| </developer> |
| <developer> |
| <id>ssc</id> |
| <name>Sebastian Schelter</name> |
| <email>ssc@apache.org</email> |
| <timezone>+1</timezone> |
| <organization>Database Systems and Information Management group (DIMA), TU Berlin |
| </organization> |
| <organizationUrl>http://www.dima.tu-berlin.de/</organizationUrl> |
| </developer> |
| <developer> |
| <id>ekoontz</id> |
| <name>Eugene Koontz</name> |
| <email>ekoontz@apache.org</email> |
| <timezone>-8</timezone> |
| <organization>Trend Micro</organization> |
| <organizationUrl>http://www.trendmicro.com</organizationUrl> |
| </developer> |
| <developer> |
| <id>apresta</id> |
| <name>Alessandro Presta</name> |
| <email>apresta@apache.org</email> |
| <timezone>-8</timezone> |
| <organization>Facebook</organization> |
| <organizationUrl>http://www.facebook.com</organizationUrl> |
| </developer> |
| <developer> |
| <id>ereisman</id> |
| <name>Eli Reisman</name> |
| <email>ereisman@apache.org</email> |
| <timezone>-8</timezone> |
| <organization>LinkedIn</organization> |
| <organizationUrl>http://www.linkedin.com/</organizationUrl> |
| </developer> |
| <developer> |
| <id>maja</id> |
| <name>Maja Kabiljo</name> |
| <email>maja@apache.org</email> |
| <timezone>-8</timezone> |
| <organization>Facebook</organization> |
| <organizationUrl>http://www.facebook.com</organizationUrl> |
| </developer> |
| <developer> |
| <id>nitay</id> |
| <name>Nitay Joffe</name> |
| <email>nitay@apache.org</email> |
| <timezone>-5</timezone> |
| <organization>Facebook</organization> |
| <organizationUrl>http://www.facebook.com</organizationUrl> |
| </developer> |
| <developer> |
| <id>edunov</id> |
| <name>Sergey Edunov</name> |
| <email>edunov@apache.org</email> |
| <timezone>-8</timezone> |
| <organization>Facebook</organization> |
| <organizationUrl>http://www.facebook.com</organizationUrl> |
| </developer> |
| <developer> |
| <id>pavanka</id> |
| <name>Pavan Kumar</name> |
| <email>pavanka@apache.org</email> |
| <timezone>-8</timezone> |
| <organization>Facebook</organization> |
| <organizationUrl>http://www.facebook.com</organizationUrl> |
| </developer> |
| <developer> |
| <id>ikabiljo</id> |
| <name>Igor Kabiljo</name> |
| <email>ikabiljo@apache.org</email> |
| <timezone>-8</timezone> |
| <organization>Facebook</organization> |
| <organizationUrl>http://www.facebook.com</organizationUrl> |
| </developer> |
| <developer> |
| <id>heslami</id> |
| <name>Hassan Eslami</name> |
| <email>heslami@apache.org</email> |
| <timezone>-8</timezone> |
| <organization>Facebook, UIUC</organization> |
| <organizationUrl>http://www.facebook.com</organizationUrl> |
| </developer> |
| </developers> |
| |
| <repositories> |
| <repository> |
| <id>central</id> |
| <url>http://repo1.maven.org/maven2</url> |
| <releases> |
| <enabled>true</enabled> |
| </releases> |
| </repository> |
| <repository> |
| <id>cloudera cdh</id> |
| <url>https://repository.cloudera.com/artifactory/cloudera-repos</url> |
| <releases> |
| <enabled>true</enabled> |
| </releases> |
| <snapshots> |
| <enabled>false</enabled> |
| </snapshots> |
| </repository> |
| <repository> |
| <id>apache</id> |
| <url>https://repository.apache.org/content/groups/public/</url> |
| <snapshots> |
| <enabled>true</enabled> |
| </snapshots> |
| <releases> |
| <enabled>true</enabled> |
| </releases> |
| </repository> |
| <repository> |
| <id>sonatype</id> |
| <url>https://oss.sonatype.org/content/groups/public/</url> |
| <snapshots> |
| <enabled>true</enabled> |
| </snapshots> |
| <releases> |
| <enabled>true</enabled> |
| </releases> |
| </repository> |
| </repositories> |
| |
| <properties> |
| <top.dir>${project.basedir}</top.dir> |
| |
| <buildtype>test</buildtype> |
| |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| <project.maven.version>3.0.0</project.maven.version> |
| <project.enforcer.skip>false</project.enforcer.skip> |
| <project.enforcer.fail>true</project.enforcer.fail> |
| <project.build.targetJdk>1.7</project.build.targetJdk> |
| <project.build.javaHome>${env.JAVA_HOME}</project.build.javaHome> |
| <project.enforcer.minJdk>1.7</project.enforcer.minJdk> |
| <giraph.maven.dependency.plugin.skip>false</giraph.maven.dependency.plugin.skip> |
| <giraph.maven.duplicate.finder.skip>false</giraph.maven.duplicate.finder.skip> |
| <!-- This lets modules skip unit tests. More details: GIRAPH-957 --> |
| <surefire.skip>false</surefire.skip> |
| |
| <checkstyle.config.path>${top.dir}/checkstyle.xml</checkstyle.config.path> |
| |
| <dep.avro.version>1.7.6</dep.avro.version> |
| <dep.accumulo.version>1.4.0</dep.accumulo.version> |
| <dep.asm.version>3.2</dep.asm.version> |
| <dep.gora.version>0.5</dep.gora.version> |
| <dep.airline.version>0.5</dep.airline.version> |
| <dep.base64.version>2.3.8</dep.base64.version> |
| <dep.cli-parser.version>1.1</dep.cli-parser.version> |
| <dep.codehaus-jackson.version>1.9.2</dep.codehaus-jackson.version> |
| <dep.commons-codec.version>1.8</dep.commons-codec.version> |
| <dep.commons-cli.version>1.2</dep.commons-cli.version> |
| <dep.commons-collections.version>3.2.1</dep.commons-collections.version> |
| <dep.commons-configuration.version>1.6</dep.commons-configuration.version> |
| <dep.commons-httpclient.version>3.0.1</dep.commons-httpclient.version> |
| <dep.commons-logging.version>1.1.1</dep.commons-logging.version> |
| <dep.commons-io.version>2.1</dep.commons-io.version> |
| <dep.commons-net.version>3.1</dep.commons-net.version> |
| <dep.commons-lang3.version>3.4</dep.commons-lang3.version> |
| <dep.facebook-swift.version>0.14.0</dep.facebook-swift.version> |
| <dep.fasterxml-jackson.version>2.1.2</dep.fasterxml-jackson.version> |
| <dep.fastutil.version>6.5.4</dep.fastutil.version> |
| <dep.google.findbugs.version>2.0.2</dep.google.findbugs.version> |
| <dep.guava.version>18.0</dep.guava.version> |
| <dep.hbase.version>0.94.16</dep.hbase.version> |
| <dep.hcatalog.version>0.5.0-incubating</dep.hcatalog.version> |
| <dep.hive.version>0.11.0</dep.hive.version> |
| <dep.hiveio.version>0.26</dep.hiveio.version> |
| <dep.jaxb-impl.version>2.2.4-1</dep.jaxb-impl.version> |
| <dep.jersey.version>1.17</dep.jersey.version> |
| <dep.jetty.version>6.1.26</dep.jetty.version> |
| <dep.json.version>20160810</dep.json.version> |
| <dep.junit.version>4.11</dep.junit.version> |
| <dep.jython.version>2.5.3</dep.jython.version> |
| <dep.kryo.version>3.0.1</dep.kryo.version> |
| <dep.kryo-serializers.version>0.29</dep.kryo-serializers.version> |
| <dep.libthrift.version>0.9.0</dep.libthrift.version> |
| <dep.log4j.version>1.2.17</dep.log4j.version> |
| <dep.mockito.version>1.9.5</dep.mockito.version> |
| <!-- note: old version of netty is required by hadoop_facebook for tests to succeed --> |
| <dep.netty.version>4.0.14.Final</dep.netty.version> |
| <dep.oldnetty.version>3.2.2.Final</dep.oldnetty.version> |
| <dep.objenesis.version>2.1</dep.objenesis.version> |
| <dep.openhft-compiler.version>2.2.1</dep.openhft-compiler.version> |
| <dep.paranamer.version>2.5.2</dep.paranamer.version> |
| <dep.slf4j.version>1.7.6</dep.slf4j.version> |
| <dep.tinkerpop.rexter.version>2.4.0</dep.tinkerpop.rexter.version> |
| <dep.typetools.version>0.2.1</dep.typetools.version> |
| <dep.yammer-metrics.version>2.2.0</dep.yammer-metrics.version> |
| <dep.yourkit-api.version>11.0.10</dep.yourkit-api.version> |
| <dep.zookeeper.version>3.4.5</dep.zookeeper.version> |
| |
| <forHadoop>for-hadoop-${hadoop.version}</forHadoop> |
| <munge.symbols>NO_MUNGE_SYMBOLS</munge.symbols> |
| </properties> |
| |
| <build> |
| <pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>com.github.koraktor</groupId> |
| <artifactId>mavanagaiata</artifactId> |
| <version>0.5.0</version> |
| <configuration> |
| <gitDir>${top.dir}/.git</gitDir> |
| <skipNoGit>true</skipNoGit> |
| </configuration> |
| <executions> |
| <execution> |
| <id>git-commit</id> |
| <phase>validate</phase> |
| <goals> |
| <goal>branch</goal> |
| <goal>commit</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-dependency-plugin</artifactId> |
| <version>2.10</version> |
| <configuration> |
| <skip>${giraph.maven.dependency.plugin.skip}</skip> |
| <failOnWarning>true</failOnWarning> |
| <ignoreNonCompile>true</ignoreNonCompile> |
| </configuration> |
| <executions> |
| <execution> |
| <id>default</id> |
| <phase>process-test-classes</phase> |
| <goals> |
| <goal>analyze-only</goal> |
| <goal>analyze-duplicate</goal> |
| <goal>analyze-dep-mgt</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>com.ning.maven.plugins</groupId> |
| <artifactId>maven-duplicate-finder-plugin</artifactId> |
| <version>1.0.4</version> |
| <executions> |
| <execution> |
| <id>default</id> |
| <phase>process-test-classes</phase> |
| <goals> |
| <goal>check</goal> |
| </goals> |
| </execution> |
| </executions> |
| <configuration> |
| <skip>${giraph.maven.duplicate.finder.skip}</skip> |
| <failBuildInCaseOfConflict>true</failBuildInCaseOfConflict> |
| <exceptions> |
| <exception> |
| <conflictingDependencies> |
| <dependency> |
| <groupId>commons-beanutils</groupId> |
| <artifactId>commons-beanutils</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>commons-beanutils</groupId> |
| <artifactId>commons-beanutils-core</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>commons-collections</groupId> |
| <artifactId>commons-collections</artifactId> |
| </dependency> |
| </conflictingDependencies> |
| <classes> |
| <class>org.apache.commons.collections.ArrayStack</class> |
| <class>org.apache.commons.collections.Buffer</class> |
| <class>org.apache.commons.collections.BufferUnderflowException</class> |
| <class>org.apache.commons.collections.FastHashMap</class> |
| </classes> |
| </exception> |
| <exception> |
| <conflictingDependencies> |
| <dependency> |
| <groupId>commons-beanutils</groupId> |
| <artifactId>commons-beanutils</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>commons-beanutils</groupId> |
| <artifactId>commons-beanutils-core</artifactId> |
| </dependency> |
| </conflictingDependencies> |
| <packages> |
| <package>org.apache.commons.beanutils</package> |
| </packages> |
| </exception> |
| <exception> |
| <conflictingDependencies> |
| <dependency> |
| <groupId>org.datanucleus</groupId> |
| <artifactId>datanucleus-core</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.datanucleus</groupId> |
| <artifactId>datanucleus-rdbms</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.datanucleus</groupId> |
| <artifactId>datanucleus-connectionpool</artifactId> |
| </dependency> |
| </conflictingDependencies> |
| <resources> |
| <resource>plugin.xml</resource> |
| </resources> |
| </exception> |
| </exceptions> |
| <!-- Ruby, jython, hive-exec are difficult --> |
| <ignoredDependencies> |
| <dependency> |
| <groupId>org.jruby</groupId> |
| <artifactId>jruby-complete</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.python</groupId> |
| <artifactId>jython</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-exec</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>stax</groupId> |
| <artifactId>stax-api</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>asm</groupId> |
| <artifactId>asm</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>jersey-core</artifactId> |
| </dependency> |
| </ignoredDependencies> |
| <ignoredResources> |
| <ignoredResource>.*\.html</ignoredResource> |
| <ignoredResource>META-INF/.*</ignoredResource> |
| <ignoredResource>about_files/.*</ignoredResource> |
| <ignoredResource>plugin\.properties</ignoredResource> |
| <ignoredResource>.*\.java</ignoredResource> |
| </ignoredResources> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>com.ning.maven.plugins</groupId> |
| <artifactId>maven-dependency-versions-check-plugin</artifactId> |
| <version>2.0.2</version> |
| <configuration> |
| <skip>${giraph.maven.duplicate.finder.skip}</skip> |
| <failBuildInCaseOfConflict>true</failBuildInCaseOfConflict> |
| </configuration> |
| <executions> |
| <execution> |
| <id>default</id> |
| <phase>validate</phase> |
| <goals> |
| <goal>check</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-assembly-plugin</artifactId> |
| <version>2.4</version> |
| <configuration> |
| <tarLongFileMode>gnu</tarLongFileMode> |
| </configuration> |
| <executions> |
| <execution> |
| <id>build-fat-jar</id> |
| <!-- this is used for inheritance merges --> |
| <phase>compile</phase> |
| <!-- append to the packaging phase. --> |
| <configuration> |
| <descriptor>src/main/assembly/compile.xml</descriptor> |
| <archive> |
| <manifest> |
| <addDefaultImplementationEntries>true</addDefaultImplementationEntries> |
| <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> |
| </manifest> |
| <manifestEntries> |
| <Build-Jdk>${project.build.targetJdk}</Build-Jdk> |
| <Build-Time>${maven.build.timestamp}</Build-Time> |
| <Git-Commit-Branch>${mvngit.branch}</Git-Commit-Branch> |
| <Git-Commit-Hash>${mvngit.commit.id}</Git-Commit-Hash> |
| <Git-Commit-Date>${mvngit.commit.committer.date}</Git-Commit-Date> |
| <Git-Committer-Email>${mvngit.commit.committer.email}</Git-Committer-Email> |
| <Git-Committer-Name>${mvngit.commit.committer.name}</Git-Committer-Name> |
| </manifestEntries> |
| </archive> |
| <outputDirectory>target</outputDirectory> |
| </configuration> |
| <goals> |
| <goal>single</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-checkstyle-plugin</artifactId> |
| <version>2.15</version> |
| <configuration> |
| <configLocation>${checkstyle.config.path}</configLocation> |
| <consoleOutput>true</consoleOutput> |
| <enableRulesSummary>false</enableRulesSummary> |
| <headerLocation>${top.dir}/license-header.txt</headerLocation> |
| <failOnViolation>true</failOnViolation> |
| <includeTestSourceDirectory>false</includeTestSourceDirectory> |
| </configuration> |
| <executions> |
| <execution> |
| <phase>verify</phase> |
| <goals> |
| <goal>check</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <version>3.0</version> |
| <configuration> |
| <source>${project.build.targetJdk}</source> |
| <target>${project.build.targetJdk}</target> |
| <executable>${project.build.javaHome}/bin/javac</executable> |
| <fork>true</fork> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-enforcer-plugin</artifactId> |
| <version>1.2</version> |
| <executions> |
| <execution> |
| <id>default</id> |
| <phase>validate</phase> |
| <goals> |
| <goal>enforce</goal> |
| </goals> |
| </execution> |
| </executions> |
| <configuration> |
| <skip>${project.enforcer.skip}</skip> |
| <fail>${project.enforcer.fail}</fail> |
| <failFast>false</failFast> |
| <rules> |
| <!-- The following dependencies are hazardous for builds. --> |
| <bannedDependencies> |
| <excludes> |
| <!-- clashes with commons-logging:commons-logging --> |
| <exclude>commons-logging:commons-logging-api</exclude> |
| <!-- clashes with cglib:cglib-nodep --> |
| <exclude>cglib:cglib</exclude> |
| <!-- use guava --> |
| <exclude>com.google.collections:google-collections</exclude> |
| <!-- but not the badly numbered ones... --> |
| <exclude>com.google.guava:guava</exclude> |
| <!-- Clashes with com.google.code.findbugs:annotations and having both jars --> |
| <!-- as a dependency then clashes with the dependency checker (because it --> |
| <!-- is not very good at handling annotations). Use the annotations jar --> |
| <!-- instead which has all jsr305 annotations and the additional findbugs --> |
| <!-- stuff. --> |
| <exclude>com.google.code.findbugs:jsr305</exclude> |
| <!-- Use the official version at javax.servlet:javax.servlet-api --> |
| <exclude>org.eclipse.jetty.orbit:javax.servlet</exclude> |
| <!-- Renamed airlift modules --> |
| <exclude>io.airlift:discovery-experimental</exclude> |
| <exclude>io.airlift:event-experimental</exclude> |
| <exclude>io.airlift:http-client-experimental</exclude> |
| <exclude>io.airlift:jmx-http-experimental</exclude> |
| <exclude>io.airlift:jmx-http-rpc-experimental</exclude> |
| <exclude>io.airlift:rack-experimental</exclude> |
| <exclude>io.airlift:rack-launcher-experimental</exclude> |
| <exclude>io.airlift:rack-packaging-experimental</exclude> |
| <exclude>io.airlift:rack-server-base-experimental</exclude> |
| </excludes> |
| <includes> |
| <!-- whitelist the well numbered guava releases --> |
| <include>com.google.guava:guava:[10.0.1,)</include> |
| </includes> |
| </bannedDependencies> |
| <requireMavenVersion> |
| <version>${project.maven.version}</version> |
| </requireMavenVersion> |
| <requireJavaVersion> |
| <version>${project.enforcer.minJdk}</version> |
| </requireJavaVersion> |
| </rules> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-jar-plugin</artifactId> |
| <version>2.3.2</version> |
| <configuration> |
| <archive> |
| <manifest> |
| <addDefaultImplementationEntries>true</addDefaultImplementationEntries> |
| <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> |
| </manifest> |
| <manifestEntries> |
| <Build-Jdk>${project.build.targetJdk}</Build-Jdk> |
| <Build-Time>${maven.build.timestamp}</Build-Time> |
| <Git-Commit-Branch>${mvngit.branch}</Git-Commit-Branch> |
| <Git-Commit-Hash>${mvngit.commit.id}</Git-Commit-Hash> |
| <Git-Commit-Date>${mvngit.commit.committer.date}</Git-Commit-Date> |
| <Git-Committer-Email>${mvngit.commit.committer.email}</Git-Committer-Email> |
| <Git-Committer-Name>${mvngit.commit.committer.name}</Git-Committer-Name> |
| </manifestEntries> |
| </archive> |
| </configuration> |
| <executions> |
| <execution> |
| <goals> |
| <goal>jar</goal> |
| <goal>test-jar</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <version>2.9</version> |
| <configuration> |
| <javadocExecutable>${project.build.javaHome}/bin/javadoc</javadocExecutable> |
| <!-- |
| JDK8 adds lots of strict checking in javadoc, disabling for now. |
| --> |
| <additionalparam>-Xdoclint:none</additionalparam> |
| <!-- |
| Don't fail the build if javadoc fails. |
| --> |
| <failOnError>false</failOnError> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-deploy-plugin</artifactId> |
| <version>2.7</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-release-plugin</artifactId> |
| <version>2.4.1</version> |
| <configuration> |
| <localCheckout>true</localCheckout> |
| <pushChanges>false</pushChanges> |
| </configuration> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.maven.scm</groupId> |
| <artifactId>maven-scm-provider-gitexe</artifactId> |
| <version>1.8.1</version> |
| </dependency> |
| </dependencies> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-source-plugin</artifactId> |
| <version>2.1.2</version> |
| <executions> |
| <execution> |
| <id>attach-sources</id> |
| <goals> |
| <goal>jar</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-site-plugin</artifactId> |
| <version>3.3</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.rat</groupId> |
| <artifactId>apache-rat-plugin</artifactId> |
| <version>0.8</version> |
| <executions> |
| <execution> |
| <phase>verify</phase> |
| <goals> |
| <goal>check</goal> |
| </goals> |
| </execution> |
| </executions> |
| <configuration> |
| <excludeSubProjects>false</excludeSubProjects> |
| <numUnapprovedLicenses>0</numUnapprovedLicenses> |
| <excludes> |
| <exclude>CODE_CONVENTIONS</exclude> |
| <!-- generated content --> |
| <exclude>**/target/**</exclude> |
| <exclude>/_bsp/**</exclude> |
| <exclude>.checkstyle</exclude> |
| <!-- source control and IDEs --> |
| <exclude>.reviewboardrc</exclude> |
| <exclude>.git/**</exclude> |
| <exclude>.gitignore</exclude> |
| <exclude>.arcconfig</exclude> |
| <exclude>*.patch</exclude> |
| <exclude>.idea/**</exclude> |
| <exclude>**/*.iml</exclude> |
| <exclude>**/*.ipr</exclude> |
| <exclude>**/*.json</exclude> |
| <!-- test resources (for Giraph on YARN profile) --> |
| <exclude>**/test/resources/**</exclude> |
| <!-- Gora configs --> |
| <exclude>giraph-gora/conf/**</exclude> |
| <!-- Rexster resource --> |
| <exclude>giraph-rexster/giraph-kibble/src/main/resources/META-INF/services/com.tinkerpop.rexster.extension.RexsterExtension</exclude> |
| <!-- site images --> |
| <exclude>src/site/resources/images/*.svg</exclude> |
| <exclude>giraph-debugger/src/main/resources/org/apache/giraph/debugger/mock/*.vm</exclude> |
| <exclude>giraph-debugger/src/main/protobuf/*.proto</exclude> |
| <exclude>giraph-debugger/gui</exclude> |
| </excludes> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>findbugs-maven-plugin</artifactId> |
| <version>3.0.0</version> |
| <configuration> |
| <xmlOutput>true</xmlOutput> |
| <findbugsXmlOutput>false</findbugsXmlOutput> |
| <excludeFilterFile>${top.dir}/findbugs-exclude.xml</excludeFilterFile> |
| </configuration> |
| <executions> |
| <execution> |
| <phase>verify</phase> |
| <goals> |
| <goal>check</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.sonatype.plugins</groupId> |
| <artifactId>munge-maven-plugin</artifactId> |
| <version>1.0</version> |
| <executions> |
| <execution> |
| <id>munge</id> |
| <phase>generate-sources</phase> |
| <goals> |
| <goal>munge</goal> |
| </goals> |
| <configuration> |
| <symbols>${munge.symbols}</symbols> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <configuration> |
| <jvm>${project.build.javaHome}/bin/java</jvm> |
| <forkMode>once</forkMode> |
| </configuration> |
| </plugin> |
| </plugins> |
| </pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>com.github.koraktor</groupId> |
| <artifactId>mavanagaiata</artifactId> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-enforcer-plugin</artifactId> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-dependency-plugin</artifactId> |
| </plugin> |
| <plugin> |
| <groupId>com.ning.maven.plugins</groupId> |
| <artifactId>maven-dependency-versions-check-plugin</artifactId> |
| </plugin> |
| <plugin> |
| <groupId>com.ning.maven.plugins</groupId> |
| <artifactId>maven-duplicate-finder-plugin</artifactId> |
| </plugin> |
| </plugins> |
| </build> |
| |
| |
| <reporting> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-project-info-reports-plugin</artifactId> |
| <version>2.2</version> |
| <reportSets> |
| <reportSet> |
| <reports> |
| <report>index</report> |
| <report>project-team</report> |
| <report>license</report> |
| <report>mailing-list</report> |
| <report>dependencies</report> |
| <report>dependency-convergence</report> |
| <report>plugin-management</report> |
| <report>cim</report> |
| <report>issue-tracking</report> |
| <report>scm</report> |
| <report>summary</report> |
| </reports> |
| </reportSet> |
| </reportSets> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-report-plugin</artifactId> |
| <version>2.6</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <version>2.9</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-checkstyle-plugin</artifactId> |
| <version>2.15</version> |
| <configuration> |
| <configLocation>${checkstyle.config.path}</configLocation> |
| <consoleOutput>true</consoleOutput> |
| <enableRulesSummary>false</enableRulesSummary> |
| <headerLocation>${top.dir}/license-header.txt</headerLocation> |
| <failOnViolation>true</failOnViolation> |
| <includeTestSourceDirectory>false</includeTestSourceDirectory> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>jdepend-maven-plugin</artifactId> |
| <version>2.0-beta-2</version> |
| <configuration> |
| <aggregate>true</aggregate> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>cobertura-maven-plugin</artifactId> |
| <version>2.4</version> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>taglist-maven-plugin</artifactId> |
| <version>2.4</version> |
| <reportSets> |
| <reportSet> |
| <!-- defines taglist reports in the modules --> |
| <id>taglist-report</id> |
| <reports> |
| <report>taglist</report> |
| </reports> |
| </reportSet> |
| <reportSet> |
| <!-- defines taglist aggregate report --> |
| <id>taglist-aggregate</id> |
| <inherited>false</inherited> |
| <reports> |
| <report>taglist</report> |
| </reports> |
| <configuration> |
| <aggregate>true</aggregate> |
| </configuration> |
| </reportSet> |
| </reportSets> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-jxr-plugin</artifactId> |
| <version>2.3</version> |
| <configuration> |
| <aggregate>true</aggregate> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>findbugs-maven-plugin</artifactId> |
| <version>3.0.0</version> |
| </plugin> |
| </plugins> |
| </reporting> |
| |
| <profiles> |
| <profile> |
| <id>release</id> |
| <modules> |
| <module>giraph-dist</module> |
| </modules> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-gpg-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>sign-artifacts</id> |
| <phase>verify</phase> |
| <goals> |
| <goal>sign</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| <profile> |
| <id>hadoop_0.20.203</id> |
| <modules> |
| <module>giraph-accumulo</module> |
| <module>giraph-hbase</module> |
| <module>giraph-hcatalog</module> |
| <module>giraph-gora</module> |
| <module>giraph-rexster</module> |
| <module>giraph-dist</module> |
| </modules> |
| <properties> |
| <hadoop.version>0.20.203.0</hadoop.version> |
| <munge.symbols>HADOOP_NON_JOBCONTEXT_IS_INTERFACE,HADOOP_1_SECURITY,HADOOP_1_SECRET_MANAGER,STATIC_SASL_SYMBOL</munge.symbols> |
| </properties> |
| <dependencies> |
| <!-- sorted lexicographically --> |
| <dependency> |
| <groupId>commons-net</groupId> |
| <artifactId>commons-net</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-core</artifactId> |
| <version>${hadoop.version}</version> |
| <scope>provided</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>org.eclipse.jdt</groupId> |
| <artifactId>core</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>jetty</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>jsp-api-2.1</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>tomcat</groupId> |
| <artifactId>jasper-compiler</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>tomcat</groupId> |
| <artifactId>jasper-runtime</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| </dependencies> |
| </profile> |
| |
| <profile> |
| <id>hadoop_1</id> |
| <modules> |
| <module>giraph-accumulo</module> |
| <module>giraph-hcatalog</module> |
| <module>giraph-gora</module> |
| <module>giraph-dist</module> |
| </modules> |
| <activation> |
| <activeByDefault>true</activeByDefault> |
| </activation> |
| <properties> |
| <hadoop.version>1.2.1</hadoop.version> |
| <munge.symbols>HADOOP_NON_JOBCONTEXT_IS_INTERFACE,HADOOP_1_SECURITY,HADOOP_1_SECRET_MANAGER,STATIC_SASL_SYMBOL</munge.symbols> |
| </properties> |
| <dependencies> |
| <!-- sorted lexicographically --> |
| <dependency> |
| <groupId>commons-net</groupId> |
| <artifactId>commons-net</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-core</artifactId> |
| <version>${hadoop.version}</version> |
| <scope>provided</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>org.eclipse.jdt</groupId> |
| <artifactId>core</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>jetty</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>jsp-api-2.1</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>tomcat</groupId> |
| <artifactId>jasper-compiler</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>tomcat</groupId> |
| <artifactId>jasper-runtime</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>jersey-json</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| </dependencies> |
| </profile> |
| |
| <profile> |
| <id>hadoop_non_secure</id> |
| <modules> |
| <module>giraph-accumulo</module> |
| <module>giraph-hbase</module> |
| <module>giraph-hcatalog</module> |
| <module>giraph-rexster</module> |
| <module>giraph-dist</module> |
| </modules> |
| <properties> |
| <hadoop.version>0.20.2</hadoop.version> |
| <munge.symbols>HADOOP_NON_SECURE,HADOOP_NON_JOBCONTEXT_IS_INTERFACE,HADOOP_NON_COMMIT_JOB,STATIC_SASL_SYMBOL</munge.symbols> |
| </properties> |
| <dependencies> |
| <!-- sorted lexicographically --> |
| <dependency> |
| <groupId>commons-collections</groupId> |
| <artifactId>commons-collections</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-core</artifactId> |
| <version>${hadoop.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| </dependencies> |
| </profile> |
| |
| <profile> |
| <id>hadoop_facebook</id> |
| <modules> |
| <module>giraph-block-app-8</module> |
| </modules> |
| <properties> |
| <hadoop.version>0.20.0</hadoop.version> |
| <munge.symbols>HADOOP_NON_SECURE,HADOOP_NON_JOBCONTEXT_IS_INTERFACE,HADOOP_JOB_ID_AVAILABLE,STATIC_SASL_SYMBOL</munge.symbols> |
| </properties> |
| <dependencies> |
| <!-- sorted lexicographically --> |
| <dependency> |
| <groupId>com.facebook.hadoop</groupId> |
| <artifactId>hadoop-core</artifactId> |
| <version>${hadoop.version}</version> |
| <scope>provided</scope> |
| <exclusions> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>commons-collections</groupId> |
| <artifactId>commons-collections</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>commons-httpclient</groupId> |
| <artifactId>commons-httpclient</artifactId> |
| <scope>test</scope> |
| </dependency> |
| </dependencies> |
| </profile> |
| |
| <profile> |
| <id>hadoop_0.23</id> |
| <modules> |
| <module>giraph-dist</module> |
| </modules> |
| <properties> |
| <hadoop.version>0.23.1</hadoop.version> |
| <munge.symbols>HADOOP_1_SECRET_MANAGER,STATIC_SASL_SYMBOL</munge.symbols> |
| <!-- TODO: add these checks eventually --> |
| <project.enforcer.skip>true</project.enforcer.skip> |
| <giraph.maven.dependency.plugin.skip>true</giraph.maven.dependency.plugin.skip> |
| <giraph.maven.duplicate.finder.skip>true</giraph.maven.duplicate.finder.skip> |
| </properties> |
| <dependencies> |
| <!-- sorted lexicographically --> |
| <dependency> |
| <groupId>commons-net</groupId> |
| <artifactId>commons-net</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-common</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-common</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-core</artifactId> |
| </dependency> |
| </dependencies> |
| </profile> |
| |
| <profile> |
| <id>hadoop_cdh4.1.2</id> |
| <modules> |
| <module>giraph-dist</module> |
| </modules> |
| <properties> |
| <hadoop.version>2.0.0-cdh4.1.2</hadoop.version> |
| <munge.symbols>HADOOP_1_SECRET_MANAGER,STATIC_SASL_SYMBOL</munge.symbols> |
| <!-- TODO: add these checks eventually --> |
| <project.enforcer.skip>true</project.enforcer.skip> |
| <giraph.maven.dependency.plugin.skip>true</giraph.maven.dependency.plugin.skip> |
| <giraph.maven.duplicate.finder.skip>true</giraph.maven.duplicate.finder.skip> |
| </properties> |
| <dependencies> |
| <dependency> |
| <groupId>commons-net</groupId> |
| <artifactId>commons-net</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-shuffle</artifactId> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-jobclient</artifactId> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-hs</artifactId> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-core</artifactId> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-common</artifactId> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-common</artifactId> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-auth</artifactId> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-client</artifactId> |
| <version>${hadoop.version}</version> |
| </dependency> |
| </dependencies> |
| </profile> |
| |
| <!-- This profile runs on Hadoop-2.0.3-alpha by default, but does not |
| use Hadoop MapReduce v2 to set up the Giraph job. This means the Giraph |
| worker/master tasks are not Mappers. Tasks are run in YARN-managed execution |
| containers. Internally, the Giraph framework continues to depend on many Hadoop |
| MapReduce classes to perform work. --> |
| <profile> |
| <id>hadoop_yarn</id> |
| <modules> |
| <module>giraph-dist</module> |
| </modules> |
| <properties> |
| <hadoop.version>SET_HADOOP_VERSION_USING_MVN_DASH_D_OPTION</hadoop.version> |
| <munge.symbols>PURE_YARN,STATIC_SASL_SYMBOL</munge.symbols> |
| <!-- TODO: add these checks eventually --> |
| <project.enforcer.skip>true</project.enforcer.skip> |
| <giraph.maven.dependency.plugin.skip>true</giraph.maven.dependency.plugin.skip> |
| <giraph.maven.duplicate.finder.skip>true</giraph.maven.duplicate.finder.skip> |
| </properties> |
| <dependencies> |
| <!-- sorted lexicographically --> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-common</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-common</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-core</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-yarn-common</artifactId> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-yarn-server-common</artifactId> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-yarn-server-resourcemanager</artifactId> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-yarn-server-nodemanager</artifactId> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-yarn-server-tests</artifactId> |
| <version>${hadoop.version}</version> |
| <type>test-jar</type> |
| </dependency> |
| </dependencies> |
| </profile> |
| |
| <profile> |
| <id>2.1.1-SNAPSHOT</id> |
| <modules> |
| <module>giraph-dist</module> |
| </modules> |
| <properties> |
| <hadoop.version>2.1.1-SNAPSHOT</hadoop.version> |
| <munge.symbols>STATIC_SASL_SYMBOL</munge.symbols> |
| <!-- TODO: add these checks eventually --> |
| <project.enforcer.skip>true</project.enforcer.skip> |
| <giraph.maven.dependency.plugin.skip>true</giraph.maven.dependency.plugin.skip> |
| <giraph.maven.duplicate.finder.skip>true</giraph.maven.duplicate.finder.skip> |
| </properties> |
| <dependencies> |
| <!-- sorted lexicographically --> |
| <dependency> |
| <groupId>commons-configuration</groupId> |
| <artifactId>commons-configuration</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>commons-httpclient</groupId> |
| <artifactId>commons-httpclient</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-auth</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-common</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-common</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-core</artifactId> |
| </dependency> |
| </dependencies> |
| </profile> |
| |
| <!-- Help keep future Hadoop versions munge-free: |
| All profiles below are munge-free: avoid introducing any munge |
| flags on any of the following profiles. --> |
| <profile> |
| <id>hadoop_2</id> |
| <modules> |
| <module>giraph-accumulo</module> |
| <module>giraph-hbase</module> |
| <module>giraph-hcatalog</module> |
| <module>giraph-gora</module> |
| <module>giraph-dist</module> |
| </modules> |
| <properties> |
| <hadoop.version>2.5.1</hadoop.version> |
| <!-- TODO: add these checks eventually --> |
| <project.enforcer.skip>true</project.enforcer.skip> |
| <giraph.maven.dependency.plugin.skip>true</giraph.maven.dependency.plugin.skip> |
| <giraph.maven.duplicate.finder.skip>true</giraph.maven.duplicate.finder.skip> |
| </properties> |
| <dependencies> |
| <!-- sorted lexicographically --> |
| <dependency> |
| <groupId>commons-configuration</groupId> |
| <artifactId>commons-configuration</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>commons-httpclient</groupId> |
| <artifactId>commons-httpclient</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-auth</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-common</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-common</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-core</artifactId> |
| </dependency> |
| </dependencies> |
| </profile> |
| |
| <profile> |
| <id>hadoop_snapshot</id> |
| <modules> |
| <module>giraph-dist</module> |
| </modules> |
| <properties> |
| <hadoop.version>3.0.0-SNAPSHOT</hadoop.version> |
| <!-- TODO: add these checks eventually --> |
| <project.enforcer.skip>true</project.enforcer.skip> |
| <giraph.maven.dependency.plugin.skip>true</giraph.maven.dependency.plugin.skip> |
| <giraph.maven.duplicate.finder.skip>true</giraph.maven.duplicate.finder.skip> |
| </properties> |
| <dependencies> |
| <!-- sorted lexicographically --> |
| <dependency> |
| <groupId>commons-configuration</groupId> |
| <artifactId>commons-configuration</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>commons-httpclient</groupId> |
| <artifactId>commons-httpclient</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-auth</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-common</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-common</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-core</artifactId> |
| </dependency> |
| </dependencies> |
| </profile> |
| </profiles> |
| |
| <dependencyManagement> |
| <dependencies> |
| <!-- compile dependencies. sorted lexicographically. --> |
| <dependency> |
| <groupId>asm</groupId> |
| <artifactId>asm</artifactId> |
| <version>${dep.asm.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.facebook.hiveio</groupId> |
| <artifactId>hive-io-exp-core</artifactId> |
| <version>${dep.hiveio.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>commons-beanutils</groupId> |
| <artifactId>commons-beanutils-core</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>io.airlift</groupId> |
| <artifactId>units</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>javax.validation</groupId> |
| <artifactId>validation-api</artifactId> |
| </exclusion> |
| <!-- ReflectASM changed groupId, Kryo in giraph-core is using new version --> |
| <exclusion> |
| <groupId>com.esotericsoftware.reflectasm</groupId> |
| <artifactId>reflectasm</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>com.facebook.hiveio</groupId> |
| <artifactId>hive-io-exp-testing</artifactId> |
| <version>${dep.hiveio.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.zookeeper</groupId> |
| <artifactId>zookeeper</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>io.airlift</groupId> |
| <artifactId>units</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>javax.validation</groupId> |
| <artifactId>validation-api</artifactId> |
| </exclusion> |
| <!-- ReflectASM changed groupId, Kryo in giraph-core is using new version --> |
| <exclusion> |
| <groupId>com.esotericsoftware.reflectasm</groupId> |
| <artifactId>reflectasm</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| <version>${dep.guava.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.yammer.metrics</groupId> |
| <artifactId>metrics-core</artifactId> |
| <version>${dep.yammer-metrics.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-api</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson-core</artifactId> |
| <version>${dep.fasterxml-jackson.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson-databind</artifactId> |
| <version>${dep.fasterxml-jackson.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.github.spullara.cli-parser</groupId> |
| <artifactId>cli-parser</artifactId> |
| <version>${dep.cli-parser.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.google.code.findbugs</groupId> |
| <artifactId>annotations</artifactId> |
| <version>${dep.google.findbugs.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.tinkerpop.blueprints</groupId> |
| <artifactId>blueprints-core</artifactId> |
| <version>${dep.tinkerpop.rexter.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>com.tinkerpop.blueprints</groupId> |
| <artifactId>blueprints-orient-graph</artifactId> |
| <version>${dep.tinkerpop.rexter.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>com.tinkerpop.blueprints</groupId> |
| <artifactId>blueprints-neo4j-graph</artifactId> |
| <version>${dep.tinkerpop.rexter.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>ch.qos.logback</groupId> |
| <artifactId>logback-classic</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-all</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>com.tinkerpop.rexster</groupId> |
| <artifactId>rexster-core</artifactId> |
| <version>${dep.tinkerpop.rexter.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>javax.xml.stream</groupId> |
| <artifactId>stax-api</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>com.tinkerpop.rexster</groupId> |
| <artifactId>rexster-protocol</artifactId> |
| <version>${dep.tinkerpop.rexter.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.tinkerpop.gremlin</groupId> |
| <artifactId>gremlin-groovy</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.ant</groupId> |
| <artifactId>ant</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.glassfish.grizzly</groupId> |
| <artifactId>grizzly-framework</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-core-asl</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>com.tinkerpop.rexster</groupId> |
| <artifactId>rexster-server</artifactId> |
| <version>${dep.tinkerpop.rexter.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>asm</groupId> |
| <artifactId>asm</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson-annotations</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson-databind</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.tinkerpop.gremlin</groupId> |
| <artifactId>gremlin-groovy</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-core-asl</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.glassfish.grizzly</groupId> |
| <artifactId>grizzly-framework</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.glassfish.grizzly</groupId> |
| <artifactId>grizzly-portunif</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.glassfish.grizzly</groupId> |
| <artifactId>grizzly-rcm</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>commons-cli</groupId> |
| <artifactId>commons-cli</artifactId> |
| <version>${dep.commons-cli.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>commons-codec</groupId> |
| <artifactId>commons-codec</artifactId> |
| <version>${dep.commons-codec.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>commons-io</groupId> |
| <artifactId>commons-io</artifactId> |
| <version>${dep.commons-io.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| <version>${dep.commons-logging.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-lang3</artifactId> |
| <version>${dep.commons-lang3.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-math</artifactId> |
| <version>2.1</version> |
| </dependency> |
| <dependency> |
| <groupId>com.facebook.thirdparty.yourkit-api</groupId> |
| <artifactId>yjp-controller-api-redist</artifactId> |
| <version>${dep.yourkit-api.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.facebook.nifty</groupId> |
| <artifactId>nifty-client</artifactId> |
| <version>${dep.facebook-swift.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>com.facebook.swift</groupId> |
| <artifactId>swift-codec</artifactId> |
| <version>${dep.facebook-swift.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.thrift</groupId> |
| <artifactId>libthrift</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.ow2.asm</groupId> |
| <artifactId>asm-all</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>com.facebook.swift</groupId> |
| <artifactId>swift-annotations</artifactId> |
| <version>${dep.facebook-swift.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.facebook.swift</groupId> |
| <artifactId>swift-service</artifactId> |
| <version>${dep.facebook-swift.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>commons-beanutils</groupId> |
| <artifactId>commons-beanutils-core</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.thrift</groupId> |
| <artifactId>libthrift</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| <version>${dep.log4j.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.airlift</groupId> |
| <artifactId>airline</artifactId> |
| <version>${dep.airline.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-all</artifactId> |
| <version>${dep.netty.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>net.iharder</groupId> |
| <artifactId>base64</artifactId> |
| <version>${dep.base64.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>it.unimi.dsi</groupId> |
| <artifactId>fastutil</artifactId> |
| <version>${dep.fastutil.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.giraph</groupId> |
| <artifactId>giraph-core</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.giraph</groupId> |
| <artifactId>giraph-block-app</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.giraph</groupId> |
| <artifactId>giraph-block-app-8</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.giraph</groupId> |
| <artifactId>giraph-examples</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.giraph</groupId> |
| <artifactId>giraph-hcatalog</artifactId> |
| <version>${project.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>commons-lang</groupId> |
| <artifactId>commons-lang</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging-api</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.giraph</groupId> |
| <artifactId>giraph-hbase</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.giraph</groupId> |
| <artifactId>giraph-accumulo</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.giraph</groupId> |
| <artifactId>giraph-rexster-io</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.giraph</groupId> |
| <artifactId>giraph-kibble</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.giraph</groupId> |
| <artifactId>giraph-gora</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.gora</groupId> |
| <artifactId>gora-core</artifactId> |
| <version>${dep.gora.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-core</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hcatalog</groupId> |
| <artifactId>hcatalog-core</artifactId> |
| <version>${dep.hcatalog.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.apache.pig</groupId> |
| <artifactId>pig</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>junit</groupId> |
| <artifactId>junit</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-common</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-shims</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.zookeeper</groupId> |
| <artifactId>zookeeper</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-exec</artifactId> |
| <version>${dep.hive.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>asm</groupId> |
| <artifactId>asm</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.json</groupId> |
| <artifactId>json</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.iq80.snappy</groupId> |
| <artifactId>snappy</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-metastore</artifactId> |
| <version>${dep.hive.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>asm</groupId> |
| <artifactId>asm</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.avro</groupId> |
| <artifactId>avro</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.zookeeper</groupId> |
| <artifactId>zookeeper</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.datanucleus</groupId> |
| <artifactId>datanucleus-enhancer</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mockito</groupId> |
| <artifactId>mockito-all</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-api</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.thrift</groupId> |
| <artifactId>libthrift</artifactId> |
| <version>${dep.libthrift.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.zookeeper</groupId> |
| <artifactId>zookeeper</artifactId> |
| <version>${dep.zookeeper.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>com.sun.jmx</groupId> |
| <artifactId>jmxri</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.sun.jdmk</groupId> |
| <artifactId>jmxtools</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.jboss.netty</groupId> |
| <artifactId>netty</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>javax.jms</groupId> |
| <artifactId>jms</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-core-asl</artifactId> |
| <version>${dep.codehaus-jackson.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-mapper-asl</artifactId> |
| <version>${dep.codehaus-jackson.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.jodah</groupId> |
| <artifactId>typetools</artifactId> |
| <version>${dep.typetools.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.sun.xml.bind</groupId> |
| <artifactId>jaxb-impl</artifactId> |
| <version>${dep.jaxb-impl.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>jersey-core</artifactId> |
| <version>${dep.jersey.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>jersey-json</artifactId> |
| <version>${dep.jersey.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>jetty</artifactId> |
| <version>${dep.jetty.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.json</groupId> |
| <artifactId>json</artifactId> |
| <version>${dep.json.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.python</groupId> |
| <artifactId>jython</artifactId> |
| <version>${dep.jython.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.esotericsoftware</groupId> |
| <artifactId>kryo</artifactId> |
| <version>${dep.kryo.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>de.javakaffee</groupId> |
| <artifactId>kryo-serializers</artifactId> |
| <version>${dep.kryo-serializers.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.objenesis</groupId> |
| <artifactId>objenesis</artifactId> |
| <version>${dep.objenesis.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.thoughtworks.paranamer</groupId> |
| <artifactId>paranamer</artifactId> |
| <version>${dep.paranamer.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-api</artifactId> |
| <version>${dep.slf4j.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| <version>${dep.slf4j.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>net.openhft</groupId> |
| <artifactId>compiler</artifactId> |
| <version>${dep.openhft-compiler.version}</version> |
| </dependency> |
| |
| <!-- provided dependencies. sorted lexicographically. --> |
| <dependency> |
| <groupId>commons-collections</groupId> |
| <artifactId>commons-collections</artifactId> |
| <version>${dep.commons-collections.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>commons-net</groupId> |
| <artifactId>commons-net</artifactId> |
| <scope>provided</scope> |
| <version>${dep.commons-net.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.accumulo</groupId> |
| <artifactId>accumulo-core</artifactId> |
| <version>${dep.accumulo.version}</version> |
| <scope>provided</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>avro</artifactId> |
| <version>${dep.avro.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.apache.ant</groupId> |
| <artifactId>ant</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-auth</artifactId> |
| <version>${hadoop.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-common</artifactId> |
| <version>${hadoop.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-common</artifactId> |
| <version>${hadoop.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-core</artifactId> |
| <version>${hadoop.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hbase</groupId> |
| <artifactId>hbase</artifactId> |
| <version>${dep.hbase.version}</version> |
| <scope>provided</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>jersey-server</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>commons-httpclient</groupId> |
| <artifactId>commons-httpclient</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>commons-lang</groupId> |
| <artifactId>commons-lang</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.avro</groupId> |
| <artifactId>avro</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-core</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.thrift</groupId> |
| <artifactId>thrift</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>servlet-api-2.5</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>jetty</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>jsp-api-2.1</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>tomcat</groupId> |
| <artifactId>jasper-compiler</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>tomcat</groupId> |
| <artifactId>jasper-runtime</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>javax.ws.rs</groupId> |
| <artifactId>jsr311-api</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| |
| <!-- runtime dependencies. sorted lexicographically. --> |
| <dependency> |
| <groupId>commons-configuration</groupId> |
| <artifactId>commons-configuration</artifactId> |
| <version>${dep.commons-configuration.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| </exclusion> |
| </exclusions> |
| <scope>runtime</scope> |
| </dependency> |
| <dependency> |
| <groupId>commons-httpclient</groupId> |
| <artifactId>commons-httpclient</artifactId> |
| <version>${dep.commons-httpclient.version}</version> |
| <scope>test</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| |
| <!-- test dependencies. sorted lexicographically. --> |
| <dependency> |
| <groupId>com.facebook.hadoop</groupId> |
| <artifactId>hadoop-test</artifactId> |
| <version>${hadoop.version}</version> |
| <scope>test</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>commons-httpclient</groupId> |
| <artifactId>commons-httpclient</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>commons-lang</groupId> |
| <artifactId>commons-lang</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-core</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>com.facebook.hiveio</groupId> |
| <artifactId>hive-io-exp-core</artifactId> |
| <version>${dep.hiveio.version}</version> |
| <type>test-jar</type> |
| <exclusions> |
| <exclusion> |
| <groupId>commons-beanutils</groupId> |
| <artifactId>commons-beanutils-core</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>io.airlift</groupId> |
| <artifactId>units</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>javax.validation</groupId> |
| <artifactId>validation-api</artifactId> |
| </exclusion> |
| <!-- ReflectASM changed groupId, Kryo in giraph-core is using new version --> |
| <exclusion> |
| <groupId>com.esotericsoftware.reflectasm</groupId> |
| <artifactId>reflectasm</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>junit</groupId> |
| <artifactId>junit</artifactId> |
| <version>${dep.junit.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.giraph</groupId> |
| <artifactId>giraph-core</artifactId> |
| <type>test-jar</type> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hbase</groupId> |
| <artifactId>hbase</artifactId> |
| <type>test-jar</type> |
| <version>${dep.hbase.version}</version> |
| <scope>test</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>jersey-server</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>commons-httpclient</groupId> |
| <artifactId>commons-httpclient</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>avro</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-core</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.thrift</groupId> |
| <artifactId>thrift</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>tomcat</groupId> |
| <artifactId>jasper-compiler</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>tomcat</groupId> |
| <artifactId>jasper-runtime</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>javax.ws.rs</groupId> |
| <artifactId>jsr311-api</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.mockito</groupId> |
| <artifactId>mockito-core</artifactId> |
| <version>${dep.mockito.version}</version> |
| <scope>test</scope> |
| </dependency> |
| </dependencies> |
| </dependencyManagement> |
| |
| <modules> |
| <module>giraph-core</module> |
| <module>giraph-block-app</module> |
| <module>giraph-examples</module> |
| </modules> |
| |
| </project> |