blob: b7222e2d1a112764cc16dbb79bfa2adc36cfbe63 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-main</artifactId>
<version>0.11.0</version>
</parent>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-project</artifactId>
<description>Tajo Project POM</description>
<name>Tajo Project POM</name>
<packaging>pom</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<hadoop.version>2.7.1</hadoop.version>
<protobuf.version>2.5.0</protobuf.version>
<tajo.version>0.11.0</tajo.version>
<hbase.version>1.1.1</hbase.version>
<hive.version>1.1.0</hive.version>
<netty.version>4.0.29.Final</netty.version>
<jersey.version>2.6</jersey.version>
<jetty.version>6.1.14</jetty.version>
<tajo.root>${project.parent.relativePath}/..</tajo.root>
<extra.source.path>src/main/hadoop-${hadoop.version}</extra.source.path>
</properties>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
<organization>
<name>Apache Software Foundation</name>
<url>http://www.apache.org</url>
</organization>
<developers>
<developer>
<id>akarasulu</id>
<name>Alex Karasulu</name>
<email>akarasulu@apache.org</email>
<organization />
<roles>
<role>PMC</role>
</roles>
<timezone />
</developer>
<developer>
<id>ahenrick</id>
<name>Alvin Derek Henrick</name>
<email>ahenrick@apache.org</email>
<organization />
<roles>
<role>Committer</role>
</roles>
<timezone />
</developer>
<developer>
<id>mattmann</id>
<name>Chris Mattmann</name>
<email>chris.a.mattmann@jpl.nasa.gov</email>
<organization>NASA JPL</organization>
<roles>
<role>PMC</role>
</roles>
<timezone>-8</timezone>
</developer>
<developer>
<id>ereisman</id>
<name>Eli Reisman</name>
<email>ereisman@apache.org</email>
<organization>Etsy</organization>
<roles>
<role>PMC</role>
</roles>
<timezone>-8</timezone>
</developer>
<developer>
<id>hsaputra</id>
<name>Henry Saputra</name>
<email>hsaputra@apache.org</email>
<roles>
<role>PMC</role>
</roles>
<timezone>-8</timezone>
</developer>
<developer>
<id>hjkim</id>
<name>Hyoung Jun Kim</name>
<email>hjkim@apache.org</email>
<organization />
<roles>
<role>PMC</role>
</roles>
<timezone>+9</timezone>
</developer>
<developer>
<id>hyunsik</id>
<name>Hyunsik Choi</name>
<email>hyunsik@apache.org</email>
<organization>Gruter</organization>
<roles>
<role>V.P.</role>
</roles>
<timezone>-8</timezone>
</developer>
<developer>
<id>blrunner</id>
<name>JaeHwa Jung</name>
<email>blrunner@apache.org</email>
<organization>Gruter</organization>
<roles>
<role>PMC</role>
</roles>
<timezone>+9</timezone>
</developer>
<developer>
<id>jghoman</id>
<name>Jakob Homan</name>
<email>jghoman@apache.org</email>
<organization>Microsoft</organization>
<roles>
<role>PMC</role>
</roles>
<timezone>-8</timezone>
</developer>
<developer>
<id>jhkim</id>
<name>Jinho Kim</name>
<email>jhkim@apache.org</email>
<organization>Gruter</organization>
<roles>
<role>PMC</role>
</roles>
<timezone>+9</timezone>
</developer>
<developer>
<id>jihoonson</id>
<name>Jihoon Son</name>
<email>jihoonson@apache.org</email>
<organization>Korea University</organization>
<roles>
<role>PMC</role>
</roles>
<timezone>+9</timezone>
</developer>
<developer>
<id>jihun</id>
<name>Jihun Kang</name>
<email>jihun@apache.org</email>
<organization />
<roles>
<role>Committer</role>
</roles>
<timezone>+9</timezone>
</developer>
<developer>
<id>mzhou</id>
<name>Min Zhou</name>
<email>mzhou@apache.org</email>
<organization>Tango Me</organization>
<roles>
<role>Committer</role>
</roles>
<timezone>-8</timezone>
</developer>
<developer>
<id>sirpkt</id>
<name>Keuntae Park</name>
<email>keuntae.park@sk.com</email>
<organization>SK Telecom</organization>
<roles>
<role>PMC</role>
</roles>
<timezone>+9</timezone>
</developer>
<developer>
<id>omalley</id>
<name>Owen O'Malley</name>
<email>owen@hortonworks.com</email>
<organization>Hortonworks</organization>
<roles>
<role>PMC</role>
</roles>
<timezone>-8</timezone>
</developer>
<developer>
<id>rsumbaly</id>
<name>Roshan Sumbaly</name>
<email>rsumbaly@apache.org</email>
<organization>Coursera</organization>
<roles>
<role>PMC</role>
</roles>
<timezone>-8</timezone>
</developer>
<developer>
<id>swkim</id>
<name>Sangwook Kim</name>
<email>swkim@apache.org</email>
<organization>Inervit</organization>
<roles>
<role>PMC</role>
</roles>
<timezone>+9</timezone>
</developer>
<developer>
<id>yliu</id>
<name>Yi Liu</name>
<email>yliu@apache.org</email>
<organization>Intel</organization>
<roles>
<role>PMC</role>
</roles>
<timezone>+8</timezone>
</developer>
</developers>
<contributors>
<contributor>
<name>Camelia</name>
<roles><role>Contributor</role></roles>
</contributor>
<contributor>
<name>DaeMyung Kang</name>
<organization>Kakao</organization>
<roles><role>Contributor</role></roles>
</contributor>
<contributor>
<name>David Chen</name>
<organization>Google</organization>
<roles><role>Contributor</role></roles>
</contributor>
<contributor>
<name>Dongjoon Hyun</name>
<organization>SK Telecom</organization>
<roles><role>Contributor</role></roles>
</contributor>
<contributor>
<name>Dongmin Yu</name>
<organization>InfiniLoop</organization>
<roles><role>Contributor</role></roles>
</contributor>
<contributor>
<name>Ilhyun Suh</name>
<organization>Korea University</organization>
<roles><role>Contributor</role></roles>
</contributor>
<contributor>
<name>Jae Young Lee</name>
<organization>SK Telecom</organization>
<roles><role>Contributor</role></roles>
</contributor>
<contributor>
<name>Jinhang Choi</name>
<organization>LineWalks</organization>
<roles><role>Contributor</role></roles>
</contributor>
<contributor>
<name>KyoungBok Lee</name>
<organization>Line</organization>
<roles><role>Contributor</role></roles>
</contributor>
<contributor>
<name>Mai Hai Thanh</name>
<organization>ETRI</organization>
<roles><role>Contributor</role></roles>
</contributor>
<contributor>
<name>Navis</name>
<organization>SK Telecom</organization>
<roles><role>Contributor</role></roles>
</contributor>
<contributor>
<name>Prafulla T.</name>
<organization />
<roles><role>Contributor</role></roles>
</contributor>
<contributor>
<name>Tae-kyeong Goh</name>
<organization>Gruter</organization>
<roles><role>Logo Designer</role></roles>
</contributor>
<contributor>
<name>Seungun Choe</name>
<organization>SK Telecom</organization>
<roles><role>Contributor</role></roles>
</contributor>
<contributor>
<name>Sergio Esteves</name>
<roles><role>Contributor</role></roles>
</contributor>
<contributor>
<name>SeongHwa Ahn</name>
<organization>SK Telecom</organization>
<roles><role>Contributor</role></roles>
</contributor>
<contributor>
<name>YeonSu Han</name>
<organization>Gruter</organization>
<roles><role>Contributor</role></roles>
</contributor>
<contributor>
<name>Youngjun Park</name>
<organization>Gruter</organization>
<roles><role>Contributor</role></roles>
</contributor>
<contributor>
<name>Wan Heo</name>
<organization>Korea University</organization>
<roles><role>Contributor</role></roles>
</contributor>
</contributors>
<issueManagement>
<system>Jira</system>
<url>https://issues.apache.org/jira/browse/TAJO</url>
</issueManagement>
<scm>
<url>https://git-wip-us.apache.org/repos/asf/tajo.git</url>
<connection>scm:git:https://git-wip-us.apache.org/repos/asf/tajo.git</connection>
<developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/tajo.git</developerConnection>
<tag>release-0.11.0-rc2</tag>
</scm>
<mailingLists>
<mailingList>
<name>Development list</name>
<subscribe>mailto:dev-subscribe@tajo.apache.org
</subscribe>
<unsubscribe>mailto:dev-unsubscribe@tajo.apache.org
</unsubscribe>
<post>mailto:dev@tajo.apache.org</post>
<archive>http://mail-archives.apache.org/mod_mbox/tajo-dev/</archive>
</mailingList>
<mailingList>
<name>Commit list</name>
<subscribe>mailto:commits-subscribe@tajo.apache.org
</subscribe>
<unsubscribe>mailto:commits-unsubscribe@tajo.apache.org
</unsubscribe>
<post>mailto:commits@tajo.apache.org</post>
<archive>http://mail-archives.apache.org/mod_mbox/tajo-commits/</archive>
</mailingList>
</mailingLists>
<repositories>
<repository>
<id>eclipse-jetty</id>
<url>http://repo2.maven.org/maven2/org/eclipse/jetty/jetty-distribution/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.4</version>
<configuration>
<rules>
<requireMavenVersion>
<version>[3.0.2,)</version>
</requireMavenVersion>
<requireJavaVersion>
<version>1.7</version>
</requireJavaVersion>
</rules>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.5</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.3</version>
<dependencies>
<dependency><!-- add support for ssh/scp -->
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ssh</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>org.apache.maven.doxia</groupId>
<artifactId>doxia-module-markdown</artifactId>
<version>1.3</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.8.1</version>
</plugin>
<plugin>
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
<version>0.8</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.6</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.1.2</version>
</plugin>
<plugin>
<groupId>org.apache.avro</groupId>
<artifactId>avro-maven-plugin</artifactId>
<version>1.5.3</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.4</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.2</version>
</plugin>
<plugin>
<groupId>org.antlr</groupId>
<artifactId>antlr4-maven-plugin</artifactId>
<version>4.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.15</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>2.5.3</version>
<configuration>
<findbugsXmlOutput>true</findbugsXmlOutput>
<xmlOutput>true</xmlOutput>
<effort>Max</effort>
<excludeFilterFile>${tajo.root}/dev-support/findbugs-exclude.xml</excludeFilterFile>
</configuration>
</plugin>
<!--This plugin's configuration is used to store Eclipse m2e settings only.
It has no influence on the Maven build itself. -->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<versionRange>[1.6,)</versionRange>
<goals>
<goal>run</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<versionRange>[2.2,)</versionRange>
<goals>
<goal>testResources</goal>
<goal>resources</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.avro</groupId>
<artifactId>avro-maven-plugin</artifactId>
<versionRange>[1.5.3,)</versionRange>
<goals>
<goal>schema</goal>
<goal>protocol</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo.jspc</groupId>
<artifactId>jspc-maven-plugin</artifactId>
<versionRange>[2.0-alpha-3,)</versionRange>
<goals>
<goal>compile</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<versionRange>[2.1,)</versionRange>
<goals>
<goal>copy-dependencies</goal>
<goal>build-classpath</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<versionRange>[1.2,)</versionRange>
<goals>
<goal>exec</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<versionRange>[2.3.1,)</versionRange>
<goals>
<goal>test-jar</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-maven-plugins</artifactId>
<version>${tajo.version}</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<inherited>false</inherited>
<executions>
<execution>
<id>clean</id>
<goals>
<goal>enforce</goal>
</goals>
<phase>pre-clean</phase>
</execution>
<execution>
<id>default</id>
<goals>
<goal>enforce</goal>
</goals>
<phase>validate</phase>
</execution>
<execution>
<id>site</id>
<goals>
<goal>enforce</goal>
</goals>
<phase>pre-site</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.3</version>
<configuration>
<skipDeploy>true</skipDeploy>
</configuration>
<executions>
<execution>
<id>attach-descriptor</id>
<goals>
<goal>attach-descriptor</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.15</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${extra.source.path}</source>
</sources>
</configuration>
</execution>
<execution>
<id>add-source-2.3</id>
<phase>prepare-package</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${extra.source.path}</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-common</artifactId>
<version>${tajo.version}</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-catalog</artifactId>
<version>${tajo.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-catalog-common</artifactId>
<version>${tajo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-catalog-client</artifactId>
<version>${tajo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-catalog-server</artifactId>
<version>${tajo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-core</artifactId>
<version>${tajo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-core-tests</artifactId>
<version>${tajo.version}</version>
<type>test-jar</type>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-plan</artifactId>
<version>${tajo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-storage</artifactId>
<version>${tajo.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-storage-common</artifactId>
<version>${tajo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-storage-hdfs</artifactId>
<version>${tajo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-storage-hbase</artifactId>
<version>${tajo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-sql-parser</artifactId>
<version>${tajo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-storage-jdbc</artifactId>
<version>${tajo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-storage-jdbc</artifactId>
<version>${tajo.version}</version>
<type>test-jar</type>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-pullserver</artifactId>
<version>${tajo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-client</artifactId>
<version>${tajo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-client-example</artifactId>
<version>${tajo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-cli</artifactId>
<version>${tajo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-jdbc</artifactId>
<version>${tajo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-rpc</artifactId>
<version>${tajo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-rpc-common</artifactId>
<version>${tajo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-rpc-protobuf</artifactId>
<version>${tajo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-ws-rs</artifactId>
<version>${tajo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-algebra</artifactId>
<version>${tajo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-algebra</artifactId>
<version>${tajo.version}</version>
<type>test-jar</type>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-thirdparty-asm</artifactId>
<version>${tajo.version}</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-metrics</artifactId>
<version>${tajo.version}</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-cluster-tests</artifactId>
<version>${tajo.version}</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.tajo</groupId>
<artifactId>tajo-cluster-tests</artifactId>
<version>${tajo.version}</version>
<type>test-jar</type>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-client</artifactId>
<version>${hadoop.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>${hadoop.version}</version>
<exclusions>
<exclusion>
<groupId>commons-el</groupId>
<artifactId>commons-el</artifactId>
</exclusion>
<exclusion>
<groupId>tomcat</groupId>
<artifactId>jasper-runtime</artifactId>
</exclusion>
<exclusion>
<groupId>tomcat</groupId>
<artifactId>jasper-compiler</artifactId>
</exclusion>
<exclusion>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jsp-2.1-jetty</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>${hadoop.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<type>test-jar</type>
<version>${hadoop.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-minicluster</artifactId>
<version>${hadoop.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-yarn-api</artifactId>
<version>${hadoop.version}</version>
</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-client</artifactId>
<version>${hadoop.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-yarn-server-nodemanager</artifactId>
<version>${hadoop.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-yarn-server-resourcemanager</artifactId>
<version>${hadoop.version}</version>
<scope>test</scope>
</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-mapreduce-client-core</artifactId>
<version>${hadoop.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-yarn-server-tests</artifactId>
<version>${hadoop.version}</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-mapreduce-client-shuffle</artifactId>
<version>${hadoop.version}</version>
<exclusions>
<exclusion>
<artifactId>hadoop-mapreduce-client-core</artifactId>
<groupId>org.apache.hadoop</groupId>
</exclusion>
<exclusion>
<artifactId>hadoop-yarn-server-nodemanager</artifactId>
<groupId>org.apache.hadoop</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>${protobuf.version}</version>
</dependency>
<dependency>
<groupId>org.antlr</groupId>
<artifactId>antlr4</artifactId>
<version>4.1</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.antlr</groupId>
<artifactId>antlr4-runtime</artifactId>
<version>4.1</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-math</artifactId>
<version>2.1</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
<exclusions>
<exclusion>
<groupId>avalon-framework</groupId>
<artifactId>avalon-framework</artifactId>
</exclusion>
<exclusion>
<groupId>logkit</groupId>
<artifactId>logkit</artifactId>
</exclusion>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging-api</artifactId>
<version>1.1</version>
<exclusions>
<exclusion>
<groupId>com.sun.jdmk</groupId>
<artifactId>jmxtools</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.jmx</groupId>
<artifactId>jmxri</artifactId>
</exclusion>
<exclusion>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
</exclusion>
<exclusion>
<groupId>javax.jms</groupId>
<artifactId>jmx</artifactId>
</exclusion>
<exclusion>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.10</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>11.0.2</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>1.9.5-rc1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>1.5.5</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito</artifactId>
<version>1.5.5</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-buffer</artifactId>
<version>${netty.version}</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-transport</artifactId>
<version>${netty.version}</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-codec</artifactId>
<version>${netty.version}</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-codec-http</artifactId>
<version>${netty.version}</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-handler</artifactId>
<version>${netty.version}</version>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
<version>10.11.1.1</version>
</dependency>
<dependency>
<groupId>jline</groupId>
<artifactId>jline</artifactId>
<version>2.11</version>
</dependency>
<dependency>
<groupId>com.github.stephenc.jcip</groupId>
<artifactId>jcip-annotations</artifactId>
<version>1.0-1</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-common</artifactId>
<version>${jersey.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-server</artifactId>
<version>${jersey.version}</version>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>net.minidev</groupId>
<artifactId>json-smart</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>com.jayway.jsonpath</groupId>
<artifactId>json-path</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>org.iq80.snappy</groupId>
<artifactId>snappy</artifactId>
<version>0.4</version>
</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>jsp-2.1</artifactId>
<version>${jetty.version}</version>
<exclusions>
<exclusion>
<artifactId>core</artifactId>
<groupId>org.eclipse.jdt</groupId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</dependencyManagement>
<profiles>
<profile>
<id>docs</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<!-- build javadoc jars per jar for publishing to maven -->
<id>module-javadocs</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<destDir>${project.build.directory}</destDir>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>src</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<!-- builds source jars and attaches them to the project for publishing -->
<id>tajo-java-sources</id>
<phase>package</phase>
<goals>
<goal>test-jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<id>dist-enforce</id>
<phase>package</phase>
<goals>
<goal>enforce</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>dist</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<id>dist-enforce</id>
<phase>package</phase>
<goals>
<goal>enforce</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>has-extra-source</id>
<activation>
<file>
<missing>src/main/hadoop-${hadoop.version}</missing>
</file>
</activation>
<properties>
<!-- default source path for hadoop -->
<extra.source.path>src/main/hadoop-2.3.0</extra.source.path>
</properties>
</profile>
</profiles>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.15</version>
<configuration>
<aggregate>true</aggregate>
</configuration>
</plugin>
</plugins>
</reporting>
</project>