2010-02-22 18:49:24 -05:00
<?xml version="1.0" encoding="UTF-8"?>
2010-02-24 15:17:17 -05:00
<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">
2010-02-22 18:49:24 -05:00
<modelVersion > 4.0.0</modelVersion>
<groupId > org.apache.hbase</groupId>
<artifactId > hbase</artifactId>
2010-05-20 01:24:32 -04:00
<packaging > jar</packaging>
2010-06-12 00:28:38 -04:00
<version > ${hbase.version}</version>
2010-02-22 18:49:24 -05:00
<name > HBase</name>
2010-06-08 04:16:12 -04:00
<description >
HBase is the & lt;a href="http://hadoop.apache.org"& rt;Hadoop< /a& rt; database. Use it when you need random, realtime read/write access to your Big Data.
2010-02-24 15:17:17 -05:00
This project's goal is the hosting of very large tables -- billions of rows X millions of columns -- atop clusters
of commodity hardware.
</description>
2010-05-20 01:24:32 -04:00
<url > http://hbase.apache.org</url>
2010-02-24 15:17:17 -05:00
2010-02-22 18:49:24 -05:00
<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>
2010-02-24 15:17:17 -05:00
2010-06-08 04:16:12 -04:00
<organization >
<name > Apache Software Foundation</name>
<url > http://www.apache.org</url>
</organization>
2010-02-22 18:49:24 -05:00
<scm >
2010-05-20 01:24:32 -04:00
<connection > scm:svn:http://svn.apache.org/repos/asf/hbase/trunk</connection>
<developerConnection > scm:svn:https://svn.apache.org/repos/asf/hbase/trunk</developerConnection>
<url > http://svn.apache.org/viewvc/hbase/trunk</url>
2010-02-22 18:49:24 -05:00
</scm>
2010-02-24 15:17:17 -05:00
<issueManagement >
<system > JIRA</system>
<url > http://issues.apache.org/jira/</url>
</issueManagement>
<ciManagement >
<system > hudson</system>
<url > http://hudson.zones.apache.org/hudson/view/HBase/</url>
</ciManagement>
<mailingLists >
<mailingList >
<name > User List</name>
2010-05-20 01:24:32 -04:00
<subscribe > user-subscribe@hbase.apache.org</subscribe>
<unsubscribe > user-unsubscribe@hbase.apache.org</unsubscribe>
<post > user@hbase.apache.org</post>
<archive > http://mail-archives.apache.org/mod_mbox/hbase-user/</archive>
2010-02-24 15:17:17 -05:00
<otherArchives >
2010-07-14 13:19:03 -04:00
<otherArchive > http://dir.gmane.org/gmane.comp.java.hadoop.hbase.user</otherArchive>
<otherArchive > http://search-hadoop.com/?q=& fc_project=HBase</otherArchive>
2010-02-24 15:17:17 -05:00
</otherArchives>
</mailingList>
<mailingList >
<name > Developer List</name>
2010-05-20 01:24:32 -04:00
<subscribe > dev-subscribe@hbase.apache.org</subscribe>
<unsubscribe > dev-unsubscribe@hbase.apache.org</unsubscribe>
<post > dev@hbase.apache.org</post>
<archive > http://mail-archives.apache.org/mod_mbox/hbase-dev/</archive>
2010-02-24 15:17:17 -05:00
<otherArchives >
2010-07-14 13:19:03 -04:00
<otherArchive > http://dir.gmane.org/gmane.comp.java.hadoop.hbase.devel</otherArchive>
<otherArchive > http://search-hadoop.com/?q=& fc_project=HBase</otherArchive>
2010-02-24 15:17:17 -05:00
</otherArchives>
</mailingList>
<mailingList >
<name > Commits List</name>
2010-05-20 01:24:32 -04:00
<subscribe > commits-subscribe@hbase.apache.org</subscribe>
<unsubscribe > commits-unsubscribe@hbase.apache.org</unsubscribe>
<archive > http://mail-archives.apache.org/mod_mbox/hbase-commits/</archive>
2010-02-24 15:17:17 -05:00
</mailingList>
2010-03-05 16:10:09 -05:00
<mailingList >
<name > Issues List</name>
2010-05-20 01:24:32 -04:00
<subscribe > issues-subscribe@hbase.apache.org</subscribe>
<unsubscribe > issues-unsubscribe@hbase.apache.org</unsubscribe>
<archive > http://mail-archives.apache.org/mod_mbox/hbase-issues/</archive>
2010-03-05 16:10:09 -05:00
</mailingList>
2010-02-24 15:17:17 -05:00
</mailingLists>
2010-02-22 18:49:24 -05:00
<developers >
<developer >
2010-02-24 15:17:17 -05:00
<id > apurtell</id>
<name > Andrew Purtell</name>
<email > apurtell@apache.org</email>
<timezone > -8</timezone>
<organization > Trend Micro</organization>
<organizationUrl > http://www.trendmicro.com</organizationUrl>
</developer>
<developer >
<id > jdcryans</id>
<name > Jean-Daniel Cryans</name>
<email > jdcryans@apache.org</email>
<timezone > -8</timezone>
<organization > StumbleUpon</organization>
<organizationUrl > http://www.stumbleupon.com</organizationUrl>
</developer>
<developer >
<id > jgray</id>
<name > Jonathan Gray</name>
<email > jgray@streamy.com</email>
<timezone > -8</timezone>
<organization > Streamy</organization>
<organizationUrl > http://www.streamy.com</organizationUrl>
</developer>
<developer >
<id > larsgeorge</id>
<name > Lars George</name>
2010-03-04 12:54:27 -05:00
<email > larsgeorge@apache.org</email>
2010-02-24 15:17:17 -05:00
<timezone > +1</timezone>
<organization > WorldLingo</organization>
<organizationUrl > http://www.worldlingo.com/</organizationUrl>
</developer>
2010-02-22 21:11:00 -05:00
<developer >
<id > rawson</id>
<name > Ryan Rawson</name>
<email > rawson@apache.org</email>
<timezone > -8</timezone>
2010-02-24 15:17:17 -05:00
<organization > StumbleUpon</organization>
<organizationUrl > http://www.stumbleupon.com</organizationUrl>
</developer>
<developer >
<id > stack</id>
<name > Michael Stack</name>
<email > stack@apache.org</email>
<timezone > -8</timezone>
2010-04-20 17:10:44 -04:00
<organization > StumbleUpon</organization>
<organizationUrl > http://www.stumbleupon.com/</organizationUrl>
2010-02-22 21:11:00 -05:00
</developer>
2010-05-25 02:52:16 -04:00
<developer >
<id > todd</id>
<name > Todd Lipcon</name>
<email > todd@apache.org</email>
<timezone > -8</timezone>
<organization > Cloudera</organization>
<organizationUrl > http://www.cloudera.com</organizationUrl>
</developer>
2010-02-22 18:49:24 -05:00
</developers>
2010-02-24 15:17:17 -05:00
2010-02-22 18:49:24 -05:00
<repositories >
2010-05-12 19:11:25 -04:00
<repository >
2010-05-22 00:39:06 -04:00
<id > mirror.facebook.net</id>
<name > facebook mirror</name>
<url > http://mirror.facebook.net/maven/repository/</url>
2010-05-12 19:11:25 -04:00
<snapshots >
2010-05-22 00:39:06 -04:00
<enabled > true</enabled>
2010-05-12 19:11:25 -04:00
</snapshots>
<releases >
<enabled > true</enabled>
</releases>
</repository>
2010-02-22 18:49:24 -05:00
<repository >
<id > java.net</id>
<name > Java.Net</name>
<url > http://download.java.net/maven/2/</url>
<snapshots >
<enabled > false</enabled>
</snapshots>
<releases >
<enabled > true</enabled>
</releases>
</repository>
<repository >
<id > googlecode</id>
<name > Google Code</name>
2010-03-22 19:36:37 -04:00
<url > http://google-maven-repository.googlecode.com/svn/repository/</url>
2010-02-22 18:49:24 -05:00
<snapshots >
<enabled > false</enabled>
</snapshots>
<releases >
<enabled > true</enabled>
</releases>
</repository>
<repository >
<id > codehaus</id>
<name > Codehaus Public</name>
<url > http://repository.codehaus.org/</url>
<snapshots >
<enabled > false</enabled>
</snapshots>
<releases >
<enabled > true</enabled>
</releases>
</repository>
<repository >
2010-03-22 19:36:37 -04:00
<id > temp-hadoop</id>
<name > Hadoop 0.20.1/2 packaging, thrift, zk</name>
<url > http://people.apache.org/~rawson/repo/</url>
2010-03-30 18:20:40 -04:00
<snapshots >
<enabled > false</enabled>
</snapshots>
2010-06-02 13:58:30 -04:00
<releases >
<enabled > true</enabled>
</releases>
</repository>
2010-05-22 00:39:06 -04:00
<repository >
<id > ibiblio.org</id>
<name > ibiblio mirror</name>
<url > http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
<snapshots >
<enabled > false</enabled>
</snapshots>
<releases >
<enabled > true</enabled>
</releases>
</repository>
2010-02-22 18:49:24 -05:00
</repositories>
2010-02-24 15:17:17 -05:00
2010-05-20 01:24:32 -04:00
2010-02-22 18:49:24 -05:00
<build >
2010-02-24 15:17:17 -05:00
<!-- Some plugins (javadoc for example) can be used in the normal build - and the site phase.
These plugins inherit their options from the <reporting > section below. These settings
can be overwritten here. -->
<pluginManagement >
<plugins >
<plugin >
<artifactId > maven-compiler-plugin</artifactId>
<version > 2.1</version>
<configuration >
<source > ${compileSource}</source>
<target > ${compileSource}</target>
<showWarnings > true</showWarnings>
2010-03-22 23:56:52 -04:00
<showDeprecation > false</showDeprecation>
2010-02-24 15:17:17 -05:00
</configuration>
</plugin>
<plugin >
<artifactId > maven-assembly-plugin</artifactId>
2010-03-15 19:05:17 -04:00
<version > 2.2-beta-5</version>
2010-02-24 15:17:17 -05:00
</plugin>
<plugin >
<artifactId > maven-jar-plugin</artifactId>
<version > 2.3</version>
</plugin>
<plugin >
<artifactId > maven-source-plugin</artifactId>
<version > 2.1.1</version>
</plugin>
<plugin >
<artifactId > maven-surefire-plugin</artifactId>
<version > 2.5</version>
2010-02-25 17:54:27 -05:00
<configuration >
2010-03-04 12:54:27 -05:00
<forkedProcessTimeoutInSeconds > 3600</forkedProcessTimeoutInSeconds>
2010-02-25 17:54:27 -05:00
<argLine > -Xmx512m</argLine>
<redirectTestOutputToFile > true</redirectTestOutputToFile>
</configuration>
2010-02-24 15:17:17 -05:00
</plugin>
<plugin >
<artifactId > maven-javadoc-plugin</artifactId>
<version > 2.6.1</version>
</plugin>
2010-03-04 12:54:27 -05:00
<plugin >
<artifactId > maven-clean-plugin</artifactId>
<version > 2.4</version>
2010-05-21 01:17:20 -04:00
<configuration >
<filesets >
<fileset >
<!-- dfs tests have build dir hardcoded. Clean it as part of
clean target-->
<directory > build</directory>
</fileset>
</filesets>
</configuration>
2010-03-04 12:54:27 -05:00
</plugin>
2010-05-15 17:06:11 -04:00
<plugin >
<groupId > org.apache.rat</groupId>
<artifactId > apache-rat-plugin</artifactId>
</plugin>
2010-02-24 15:17:17 -05:00
</plugins>
</pluginManagement>
2010-05-20 01:24:32 -04:00
<resources >
<resource >
2010-06-10 19:21:45 -04:00
<directory > src/main/resources/</directory>
<includes >
<include > hbase-default.xml</include>
</includes>
2010-05-20 01:24:32 -04:00
</resource>
<resource >
2010-06-10 19:21:45 -04:00
<directory > ${project.build.directory}</directory>
2010-05-20 01:24:32 -04:00
<includes >
2010-06-10 19:21:45 -04:00
<include > hbase-webapps/**</include>
2010-05-20 01:24:32 -04:00
</includes>
</resource>
</resources>
2010-02-22 18:49:24 -05:00
<plugins >
<plugin >
<artifactId > maven-assembly-plugin</artifactId>
<!-- THIS might not be doable
<executions >
<execution >
<phase > package</phase>
<goals >
<goal > single</goal>
</goals>
</execution>
</executions>
-->
<configuration >
2010-02-24 15:17:17 -05:00
<tarLongFileMode > gnu</tarLongFileMode>
2010-02-22 18:49:24 -05:00
<descriptors >
<descriptor > src/assembly/bin.xml</descriptor>
2010-06-23 17:22:21 -04:00
<descriptor > src/assembly/src.xml</descriptor>
2010-02-22 18:49:24 -05:00
</descriptors>
</configuration>
</plugin>
2010-05-20 01:24:32 -04:00
<!-- Run with - Dmaven.test.skip.exec=true to build - tests.jar without running tests (this is needed for upstream projects whose tests need this jar simply for compilation) -->
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-jar-plugin</artifactId>
<executions >
<execution >
<goals >
<goal > test-jar</goal>
</goals>
</execution>
</executions>
<configuration >
<archive >
<manifest >
<mainClass > org/apache/hadoop/hbase/mapreduce/Driver</mainClass>
</manifest>
</archive>
<!-- Exclude these 2 packages, because their dependency _binary_ files include the sources, and Maven 2.2 appears to add them to the sources to compile, weird -->
<excludes >
<exclude > org/apache/jute/**</exclude>
<exclude > org/apache/zookeeper/**</exclude>
2010-05-20 05:02:18 -04:00
<exclude > **/*.jsp</exclude>
2010-05-20 01:24:32 -04:00
</excludes>
</configuration>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-source-plugin</artifactId>
<executions >
<execution >
<id > attach-sources</id>
<phase > package</phase>
<goals >
<goal > jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-surefire-plugin</artifactId>
<configuration >
<forkMode > always</forkMode>
2010-05-21 17:35:30 -04:00
<includes >
<include > **/Test*.java</include>
</includes>
2010-05-20 01:24:32 -04:00
<excludes >
<exclude > **/*$*</exclude>
</excludes>
</configuration>
</plugin>
<plugin >
<artifactId > maven-antrun-plugin</artifactId>
<executions >
<execution >
2010-06-10 19:21:45 -04:00
<id > generate</id>
2010-05-20 01:24:32 -04:00
<phase > generate-sources</phase>
<configuration >
<tasks >
2010-06-10 19:21:45 -04:00
<property name= "build.webapps"
location="${project.build.directory}/hbase-webapps" />
<property name= "src.webapps"
location="${basedir}/src/main/resources/hbase-webapps" />
<property name= "generated.sources"
location="${project.build.directory}/generated-sources" />
<mkdir dir= "${build.webapps}" />
<copy todir= "${build.webapps}" >
<fileset dir= "${src.webapps}" >
<exclude name= "**/*.jsp" />
<exclude name= "**/.*" />
<exclude name= "**/*~" />
</fileset>
</copy>
<!-- The compile.classpath is passed in by maven -->
2010-05-20 01:24:32 -04:00
<taskdef classname= "org.apache.jasper.JspC" name= "jspcompiler" classpathref= "maven.compile.classpath" />
2010-06-10 19:21:45 -04:00
<mkdir dir= "${build.webapps}/master/WEB-INF" />
<jspcompiler uriroot= "${src.webapps}/master"
outputdir="${generated.sources}"
package="org.apache.hadoop.hbase.generated.master"
webxml="${build.webapps}/master/WEB-INF/web.xml"/>
<mkdir dir= "${build.webapps}/regionserver/WEB-INF" />
<jspcompiler uriroot= "${src.webapps}/regionserver"
outputdir="${generated.sources}"
package="org.apache.hadoop.hbase.generated.regionserver"
webxml="${build.webapps}/regionserver/WEB-INF/web.xml"/>
2010-05-20 01:24:32 -04:00
<exec executable= "sh" >
2010-06-10 19:21:45 -04:00
<arg line= "${basedir}/src/saveVersion.sh ${project.version} ${generated.sources}" />
2010-05-20 01:24:32 -04:00
</exec>
</tasks>
</configuration>
<goals >
<goal > run</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin >
<groupId > org.codehaus.mojo</groupId>
<artifactId > build-helper-maven-plugin</artifactId>
<executions >
<execution >
<id > add-jspc-source</id>
<phase > generate-sources</phase>
<goals >
<goal > add-source</goal>
</goals>
<configuration >
<sources >
<source > ${basedir}/target/jspc</source>
</sources>
</configuration>
</execution>
<execution >
<id > add-package-info</id>
<phase > generate-sources</phase>
<goals >
<goal > add-source</goal>
</goals>
<configuration >
<sources >
<source > ${project.build.directory}/generated-sources</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
2010-02-22 18:49:24 -05:00
</plugins>
</build>
2010-02-24 15:17:17 -05:00
2010-04-20 17:10:44 -04:00
<properties >
<compileSource > 1.6</compileSource>
<project.build.sourceEncoding > UTF-8</project.build.sourceEncoding>
2010-06-12 00:28:38 -04:00
<hbase.version > 0.21.0-SNAPSHOT</hbase.version>
2010-06-30 20:25:50 -04:00
<hadoop.version > 0.20.3-append-r956776+1240+tail</hadoop.version>
2010-04-20 17:10:44 -04:00
<commons-cli.version > 1.2</commons-cli.version>
<commons-logging.version > 1.1.1</commons-logging.version>
2010-06-01 00:01:06 -04:00
<jetty.version > 6.1.24</jetty.version>
<jetty.jspapi.version > 6.1.14</jetty.jspapi.version>
2010-04-20 17:10:44 -04:00
<junit.version > 4.8.1</junit.version>
2010-06-01 20:40:48 -04:00
<mockito-all.version > 1.8.4</mockito-all.version>
2010-04-20 17:10:44 -04:00
<log4j.version > 1.2.15</log4j.version>
2010-05-18 04:08:58 -04:00
<zookeeper.version > 3.3.1</zookeeper.version>
2010-05-20 01:24:32 -04:00
<commons-httpclient.version > 3.1</commons-httpclient.version>
<commons-lang.version > 2.5</commons-lang.version>
<commons-math.version > 2.1</commons-math.version>
<jasper.version > 5.5.23</jasper.version>
<jaxb-api.version > 2.1</jaxb-api.version>
<jersey.version > 1.1.5.1</jersey.version>
<jruby.version > 1.4.0</jruby.version>
<jsr311.version > 1.1.1</jsr311.version>
<protobuf.version > 2.3.0</protobuf.version>
<slf4j.version > 1.5.8</slf4j.version>
<stax-api > 1.0.1</stax-api>
<thrift.version > 0.2.0</thrift.version>
2010-06-15 01:07:57 -04:00
<guava.version > r05</guava.version>
2010-04-20 17:10:44 -04:00
</properties>
2010-02-24 15:17:17 -05:00
<dependencyManagement >
<dependencies >
2010-04-20 17:10:44 -04:00
<dependency >
<groupId > commons-cli</groupId>
<artifactId > commons-cli</artifactId>
<version > ${commons-cli.version}</version>
</dependency>
<dependency >
<groupId > commons-logging</groupId>
<artifactId > commons-logging</artifactId>
<version > ${commons-logging.version}</version>
</dependency>
<dependency >
<groupId > log4j</groupId>
<artifactId > log4j</artifactId>
<version > ${log4j.version}</version>
<exclusions >
<exclusion >
<groupId > javax.jms</groupId>
<artifactId > jms</artifactId>
</exclusion>
<exclusion >
<groupId > javax.mail</groupId>
<artifactId > mail</artifactId>
</exclusion>
<exclusion >
<groupId > com.sun.jmx</groupId>
<artifactId > jmxri</artifactId>
</exclusion>
<exclusion >
<groupId > com.sun.jdmk</groupId>
<artifactId > jmxtools</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency >
<groupId > org.apache.hadoop</groupId>
<artifactId > hadoop-core</artifactId>
<version > ${hadoop.version}</version>
</dependency>
2010-02-24 15:17:17 -05:00
<dependency >
<groupId > ${project.groupId}</groupId>
2010-05-20 01:24:32 -04:00
<artifactId > hbase</artifactId>
2010-02-24 15:17:17 -05:00
<version > ${project.version}</version>
</dependency>
<dependency >
<groupId > ${project.groupId}</groupId>
2010-05-20 01:24:32 -04:00
<artifactId > hbase</artifactId>
2010-02-24 15:17:17 -05:00
<version > ${project.version}</version>
<classifier > tests</classifier>
<scope > test</scope>
</dependency>
2010-04-20 17:10:44 -04:00
<dependency >
<groupId > org.apache.hadoop</groupId>
<artifactId > zookeeper</artifactId>
<version > ${zookeeper.version}</version>
</dependency>
<dependency >
<groupId > org.mortbay.jetty</groupId>
<artifactId > servlet-api-2.5</artifactId>
2010-06-01 00:01:06 -04:00
<version > ${jetty.jspapi.version}</version>
2010-04-20 17:10:44 -04:00
</dependency>
<!-- Test dependencies -->
2010-02-24 15:17:17 -05:00
<dependency >
<groupId > org.apache.hadoop</groupId>
2010-03-22 19:36:37 -04:00
<artifactId > hadoop-test</artifactId>
<version > ${hadoop.version}</version>
2010-02-24 15:17:17 -05:00
<scope > test</scope>
</dependency>
2010-03-04 12:54:27 -05:00
<dependency >
2010-04-20 17:10:44 -04:00
<groupId > junit</groupId>
<artifactId > junit</artifactId>
<version > ${junit.version}</version>
<scope > test</scope>
2010-03-04 12:54:27 -05:00
</dependency>
2010-06-01 20:40:48 -04:00
<dependency >
<groupId > org.mockito</groupId>
<artifactId > mockito-all</artifactId>
<version > ${mockito-all.version}</version>
<scope > test</scope>
</dependency>
2010-02-24 15:17:17 -05:00
</dependencies>
</dependencyManagement>
2010-05-20 01:24:32 -04:00
<dependencies >
<dependency >
<groupId > commons-cli</groupId>
<artifactId > commons-cli</artifactId>
</dependency>
<dependency >
<groupId > commons-httpclient</groupId>
<artifactId > commons-httpclient</artifactId>
<version > ${commons-httpclient.version}</version>
</dependency>
<dependency >
<groupId > commons-lang</groupId>
<artifactId > commons-lang</artifactId>
<version > ${commons-lang.version}</version>
</dependency>
<dependency >
<groupId > commons-logging</groupId>
<artifactId > commons-logging</artifactId>
</dependency>
<dependency >
<groupId > log4j</groupId>
<artifactId > log4j</artifactId>
</dependency>
<!--
This is highly dubious!
We need SLF4J >= 1.5.6 and Thrift depends on that version.
hadoop-core on the other hand depends on SLF4J 1.4.3 (even though it is optional)
and Mavens dependency resolution mechanism choses the 'nearest' dependency in case
of a conflict of dependencies on the same level. The nearest is always the one
that was defined first in the pom:
http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html
That's why we've added an explicit dependency to SFL4J-API even though we don't need it.
Make sure to check the version of SLF4J Hadoop and Thrift depend on when you upgrade
one of them.
-->
<dependency >
<groupId > org.apache.thrift</groupId>
<artifactId > thrift</artifactId>
<version > ${thrift.version}</version>
<exclusions >
<exclusion >
<groupId > org.slf4j</groupId>
<artifactId > slf4j-simple</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency >
<groupId > org.slf4j</groupId>
<artifactId > slf4j-api</artifactId>
<version > ${slf4j.version}</version>
</dependency>
<dependency >
<groupId > org.slf4j</groupId>
<artifactId > slf4j-log4j12</artifactId>
<version > ${slf4j.version}</version>
<scope > runtime</scope>
</dependency>
2010-06-01 20:40:48 -04:00
<dependency >
<groupId > com.google.guava</groupId>
<artifactId > guava</artifactId>
2010-06-15 01:07:57 -04:00
<version > ${guava.version}</version>
2010-06-01 20:40:48 -04:00
</dependency>
2010-05-20 01:24:32 -04:00
<dependency >
<groupId > org.apache.hadoop</groupId>
<artifactId > hadoop-core</artifactId>
</dependency>
<dependency >
<groupId > org.apache.hadoop</groupId>
<artifactId > zookeeper</artifactId>
</dependency>
<dependency >
<groupId > org.mortbay.jetty</groupId>
<artifactId > jetty</artifactId>
<version > ${jetty.version}</version>
</dependency>
<dependency >
<groupId > org.mortbay.jetty</groupId>
<artifactId > jetty-util</artifactId>
<version > ${jetty.version}</version>
</dependency>
<dependency >
<groupId > org.mortbay.jetty</groupId>
<artifactId > servlet-api-2.5</artifactId>
</dependency>
<dependency >
<groupId > org.mortbay.jetty</groupId>
<artifactId > jsp-2.1</artifactId>
2010-06-01 00:01:06 -04:00
<version > ${jetty.jspapi.version}</version>
2010-05-20 01:24:32 -04:00
</dependency>
<dependency >
<groupId > org.mortbay.jetty</groupId>
<artifactId > jsp-api-2.1</artifactId>
2010-06-01 00:01:06 -04:00
<version > ${jetty.jspapi.version}</version>
2010-05-20 01:24:32 -04:00
</dependency>
<dependency >
<groupId > tomcat</groupId>
<artifactId > jasper-runtime</artifactId>
<version > ${jasper.version}</version>
</dependency>
2010-05-20 05:02:18 -04:00
<dependency >
<!-- If this is not in the runtime lib, we get odd
"2009-02-27 11:38:39.504::WARN: failed jsp
java.lang.NoSuchFieldError: IS_SECURITY_ENABLED"
exceptions out of jetty deploying webapps.
St.Ack Thu May 20 01:04:41 PDT 2010
-->
<groupId > tomcat</groupId>
<artifactId > jasper-compiler</artifactId>
<version > ${jasper.version}</version>
</dependency>
2010-05-20 01:24:32 -04:00
<dependency >
<groupId > org.jruby</groupId>
<artifactId > jruby-complete</artifactId>
<version > ${jruby.version}</version>
</dependency>
<!-- REST dependencies -->
<dependency >
<groupId > com.google.protobuf</groupId>
<artifactId > protobuf-java</artifactId>
<version > ${protobuf.version}</version>
</dependency>
<dependency >
<groupId > com.sun.jersey</groupId>
<artifactId > jersey-core</artifactId>
<version > ${jersey.version}</version>
</dependency>
<dependency >
<groupId > com.sun.jersey</groupId>
<artifactId > jersey-json</artifactId>
<version > ${jersey.version}</version>
</dependency>
<dependency >
<groupId > com.sun.jersey</groupId>
<artifactId > jersey-server</artifactId>
<version > ${jersey.version}</version>
</dependency>
<dependency >
<groupId > javax.xml.bind</groupId>
<artifactId > jaxb-api</artifactId>
<version > ${jaxb-api.version}</version>
</dependency>
<dependency >
<groupId > javax.ws.rs</groupId>
<artifactId > jsr311-api</artifactId>
<version > ${jsr311.version}</version>
</dependency>
<dependency >
<groupId > stax</groupId>
<artifactId > stax-api</artifactId>
<version > 1.0.1</version>
</dependency>
2010-06-13 02:53:50 -04:00
<!-- Avro dependencies -->
<dependency >
<groupId > org.slf4j</groupId>
<artifactId > slf4j-log4j12</artifactId>
<version > 1.4.3</version>
</dependency>
<dependency >
<groupId > org.apache.hadoop</groupId>
<artifactId > avro</artifactId>
<version > 1.3.2</version>
</dependency>
<dependency >
<groupId > org.slf4j</groupId>
<artifactId > slf4j-api</artifactId>
<version > 1.4.3</version>
</dependency>
<dependency >
<groupId > org.codehaus.jackson</groupId>
<artifactId > jackson-core-asl</artifactId>
<version > 1.5.2</version>
</dependency>
<dependency >
<groupId > org.codehaus.jackson</groupId>
<artifactId > jackson-mapper-asl</artifactId>
<version > 1.5.2</version>
</dependency>
2010-05-20 01:24:32 -04:00
<!-- Test dependencies -->
<dependency >
<groupId > junit</groupId>
<artifactId > junit</artifactId>
</dependency>
2010-06-01 20:40:48 -04:00
<dependency >
<groupId > org.mockito</groupId>
<artifactId > mockito-all</artifactId>
</dependency>
2010-05-20 01:24:32 -04:00
<dependency >
<groupId > org.apache.commons</groupId>
<artifactId > commons-math</artifactId>
<version > ${commons-math.version}</version>
<scope > test</scope>
</dependency>
2010-06-01 14:01:53 -04:00
<dependency >
2010-05-20 01:24:32 -04:00
<groupId > org.apache.hadoop</groupId>
<artifactId > hadoop-test</artifactId>
</dependency>
2010-06-01 14:01:53 -04:00
<dependency >
<groupId > com.google.guava</groupId>
<artifactId > guava</artifactId>
<version > ${guava.version}</version>
</dependency>
2010-05-20 01:24:32 -04:00
</dependencies>
2010-04-20 17:10:44 -04:00
2010-04-12 19:50:51 -04:00
<!--
To publish, use the following settings.xml file ( placed in ~/.m2/settings.xml )
2010-02-24 15:17:17 -05:00
2010-04-12 19:50:51 -04:00
<settings >
<servers >
<server >
<id > apache.releases.https</id>
<username > hbase_committer</username>
<password > ********</password>
</server>
<server >
<id > apache.snapshots.https</id>
<username > hbase_committer</username>
<password > ********</password>
</server>
</servers>
</settings>
$ mvn deploy
(or)
2010-06-07 19:06:24 -04:00
$ mvn -s /my/path/settings.xml deploy
2010-04-12 19:50:51 -04:00
-->
2010-02-22 18:49:24 -05:00
<distributionManagement >
2010-04-20 17:10:44 -04:00
<repository >
<id > apache.releases.https</id>
<name > Apache Release Distribution Repository</name>
<url > https://repository.apache.org/service/local/staging/deploy/maven2</url>
</repository>
<snapshotRepository >
<id > apache.snapshots.https</id>
<name > Apache Development Snapshot Repository</name>
<url > https://repository.apache.org/content/repositories/snapshots</url>
</snapshotRepository>
2010-04-12 19:50:51 -04:00
<!-- Private Site Repository -->
2010-02-22 18:49:24 -05:00
<site >
<id > HBase Site</id>
<url > scp://people.apache.org/home/psmith/public_html/hbase/sandbox/hbase/</url>
</site>
</distributionManagement>
2010-02-24 15:17:17 -05:00
<!-- See http://jira.codehaus.org/browse/MSITE - 443 why the settings need to be here and not in pluginManagement. -->
2010-02-22 18:49:24 -05:00
<reporting >
<plugins >
2010-03-04 12:54:27 -05:00
<plugin >
<artifactId > maven-project-info-reports-plugin</artifactId>
<version > 2.1.2</version>
2010-07-14 18:02:57 -04:00
<reportSets >
<reportSet >
<reports >
<report > project-team</report>
<report > mailing-list</report>
<report > cim</report>
<report > issue-tracking</report>
<report > license</report>
<report > scm</report>
<report > index</report>
</reports>
</reportSet>
</reportSets>
2010-03-04 12:54:27 -05:00
</plugin>
2010-05-15 17:06:11 -04:00
<!-- Disabled for now.
2010-02-22 18:49:24 -05:00
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-pmd-plugin</artifactId>
2010-03-04 12:54:27 -05:00
<version > 2.4</version>
2010-02-22 18:49:24 -05:00
<configuration >
<targetJdk > ${compileSource}</targetJdk>
</configuration>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-checkstyle-plugin</artifactId>
2010-03-04 12:54:27 -05:00
<version > 2.5</version>
2010-02-22 18:49:24 -05:00
</plugin>
<plugin >
<groupId > org.codehaus.mojo</groupId>
<artifactId > findbugs-maven-plugin</artifactId>
2010-03-04 12:54:27 -05:00
<version > 2.3.1</version>
2010-03-06 00:19:18 -05:00
<configuration >
2010-04-20 17:10:44 -04:00
<findbugsXmlOutput > true</findbugsXmlOutput>
<findbugsXmlWithMessages > true</findbugsXmlWithMessages>
<xmlOutput > true</xmlOutput>
2010-03-06 00:19:18 -05:00
</configuration>
2010-02-22 18:49:24 -05:00
</plugin>
2010-05-15 17:06:11 -04:00
-->
2010-02-22 18:49:24 -05:00
<plugin >
<artifactId > maven-site-plugin</artifactId>
2010-03-04 12:54:27 -05:00
<version > 2.1</version>
2010-02-22 18:49:24 -05:00
<configuration >
<inputEncoding > UTF-8</inputEncoding>
<outputEncoding > UTF-8</outputEncoding>
</configuration>
</plugin>
<plugin >
<artifactId > maven-javadoc-plugin</artifactId>
2010-02-24 15:17:17 -05:00
<version > 2.6.1</version>
2010-02-22 18:49:24 -05:00
<configuration >
2010-02-24 15:17:17 -05:00
<docfilessubdirs > true</docfilessubdirs>
2010-02-22 18:49:24 -05:00
</configuration>
2010-07-14 18:02:57 -04:00
<reportSets >
<reportSet >
<id > default</id>
<reports >
<report > javadoc</report>
</reports>
</reportSet>
</reportSets>
2010-02-24 15:17:17 -05:00
<!--
This is probably not needed, given the smallness of the HBase source code, but left here in case
<minmemory > 128m</minmemory>
<maxmemory > 1024m</maxmemory>
-->
2010-02-22 18:49:24 -05:00
</plugin>
2010-05-15 17:06:11 -04:00
<!-- Disabled for now.
2010-02-22 18:49:24 -05:00
<plugin >
<groupId > org.codehaus.mojo</groupId>
<artifactId > cobertura-maven-plugin</artifactId>
2010-03-04 12:54:27 -05:00
<version > 2.3</version>
2010-02-22 18:49:24 -05:00
</plugin>
2010-05-15 17:06:11 -04:00
-->
2010-02-22 18:49:24 -05:00
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-jxr-plugin</artifactId>
2010-03-04 12:54:27 -05:00
<version > 2.1</version>
2010-02-22 18:49:24 -05:00
</plugin>
2010-05-15 17:06:11 -04:00
<!-- Disabled for now
2010-02-22 18:49:24 -05:00
<plugin >
<groupId > org.codehaus.mojo</groupId>
<artifactId > jdepend-maven-plugin</artifactId>
2010-03-04 12:54:27 -05:00
<version > 2.0-beta-2</version>
2010-02-22 18:49:24 -05:00
</plugin>
<plugin >
<artifactId > maven-changes-plugin</artifactId>
2010-03-04 12:54:27 -05:00
<version > 2.3</version>
2010-02-22 18:49:24 -05:00
<configuration >
<issueLinkTemplate > %URL%/browse/%ISSUE%</issueLinkTemplate>
</configuration>
<reportSets >
<reportSet >
<reports >
<report > changes-report</report>
</reports>
</reportSet>
</reportSets>
</plugin>
2010-03-04 12:54:27 -05:00
<plugin >
<groupId > com.atlassian.maven.plugins</groupId>
<artifactId > maven-clover2-plugin</artifactId>
<version > 2.6.3</version>
</plugin>
<plugin >
<groupId > org.codehaus.mojo</groupId>
<artifactId > taglist-maven-plugin</artifactId>
<version > 2.4</version>
</plugin>
2010-05-15 17:06:11 -04:00
-->
<plugin >
<artifactId > maven-surefire-report-plugin</artifactId>
<version > 2.5</version>
</plugin>
2010-06-08 04:16:12 -04:00
<!--
2010-03-04 12:54:27 -05:00
<plugin >
<artifactId > maven-dependency-plugin</artifactId>
<version > 2.1</version>
</plugin>
2010-06-08 04:16:12 -04:00
-->
2010-05-15 17:06:11 -04:00
<plugin >
<groupId > org.apache.rat</groupId>
<artifactId > apache-rat-plugin</artifactId>
</plugin>
2010-02-22 18:49:24 -05:00
</plugins>
</reporting>
</project>