Github user jinossy commented on a diff in the pull request:

    https://github.com/apache/tajo/pull/1001#discussion_r60856908
  
    --- Diff: tajo-yarn/pom.xml ---
    @@ -0,0 +1,185 @@
    +<?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";>
    +  <parent>
    +    <artifactId>tajo-project</artifactId>
    +    <groupId>org.apache.tajo</groupId>
    +    <version>0.12.0-SNAPSHOT</version>
    +    <relativePath>../tajo-project</relativePath>
    +  </parent>
    +  <modelVersion>4.0.0</modelVersion>
    +  <artifactId>tajo-yarn</artifactId>
    +  <packaging>jar</packaging>
    +  <name>Tajo Yarn</name>
    +  <properties>
    +    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    +    
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    +  </properties>
    +
    +  <build>
    +    <plugins>
    +      <plugin>
    +        <groupId>org.apache.maven.plugins</groupId>
    +        <artifactId>maven-compiler-plugin</artifactId>
    +      </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-surefire-report-plugin</artifactId>
    +      </plugin>
    +      <plugin>
    +        <artifactId>maven-assembly-plugin</artifactId>
    +        <version>2.4.1</version>
    +        <configuration>
    +          <descriptorRefs>
    +            <descriptorRef>jar-with-dependencies</descriptorRef>
    +          </descriptorRefs>
    +        </configuration>
    +        <executions>
    +          <execution>
    +            <id>make-assembly</id>
    +            <phase>package</phase>
    +            <goals>
    +              <goal>single</goal>
    +            </goals>
    +          </execution>
    +        </executions>
    +      </plugin>
    +    </plugins>
    +  </build>
    +
    +  <dependencies>
    +    <dependency>
    +      <groupId>org.apache.hadoop</groupId>
    +      <artifactId>hadoop-mapreduce-client-shuffle</artifactId>
    +      <scope>provided</scope>
    +    </dependency>
    +    <dependency>
    +      <groupId>org.apache.hadoop</groupId>
    +      <artifactId>hadoop-yarn-api</artifactId>
    +      <scope>provided</scope>
    +    </dependency>
    +    <dependency>
    +      <groupId>org.apache.hadoop</groupId>
    +      <artifactId>hadoop-common</artifactId>
    +      <scope>provided</scope>
    +    </dependency>
    +    <dependency>
    +      <groupId>org.apache.tajo</groupId>
    +      <artifactId>tajo-common</artifactId>
    +    </dependency>
    +    <dependency>
    +      <groupId>org.apache.tajo</groupId>
    +      <artifactId>tajo-storage-common</artifactId>
    +    </dependency>
    +    <dependency>
    +      <groupId>org.apache.tajo</groupId>
    +      <artifactId>tajo-storage-hdfs</artifactId>
    +    </dependency>
    +    <dependency>
    +      <groupId>org.apache.tajo</groupId>
    +      <artifactId>tajo-pullserver</artifactId>
    +    </dependency>
    +  </dependencies>
    +  <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>jar-no-fork</goal>
    +                </goals>
    +              </execution>
    +            </executions>
    +          </plugin>
    +        </plugins>
    +      </build>
    +    </profile>
    +  </profiles>
    +
    +  <reporting>
    +    <plugins>
    +      <plugin>
    +        <groupId>org.apache.maven.plugins</groupId>
    +        <artifactId>maven-project-info-reports-plugin</artifactId>
    +        <version>2.4</version>
    +        <configuration>
    +          <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
    +        </configuration>
    +      </plugin>
    +      <plugin>
    +        <groupId>org.apache.maven.plugins</groupId>
    +        <artifactId>maven-surefire-report-plugin</artifactId>
    +      </plugin>
    +    </plugins>
    +  </reporting>
    +
    +</project>
    --- End diff --
    
    @jihoonson 
    There are included too many dependencies. Could exclude unused module ?
    ```
    [INFO] 
------------------------------------------------------------------------
    [INFO] Building Tajo Yarn 0.12.0-SNAPSHOT
    [INFO] 
------------------------------------------------------------------------
    [INFO]
    [INFO] --- maven-dependency-plugin:2.4:tree (default-cli) @ tajo-yarn ---
    [INFO] org.apache.tajo:tajo-yarn:jar:0.12.0-SNAPSHOT
    [INFO] +- 
org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.7.2:provided
    [INFO] |  +- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.2:provided
    [INFO] |  |  \- org.apache.hadoop:hadoop-yarn-common:jar:2.7.2:provided
    [INFO] |  |     +- javax.xml.bind:jaxb-api:jar:2.2.2:provided
    [INFO] |  |     |  +- javax.xml.stream:stax-api:jar:1.0-2:provided
    [INFO] |  |     |  \- javax.activation:activation:jar:1.1:provided
    [INFO] |  |     +- com.sun.jersey:jersey-client:jar:1.9:provided
    [INFO] |  |     \- com.sun.jersey.contribs:jersey-guice:jar:1.9:provided
    [INFO] |  +- 
org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.2:provided
    [INFO] |  |  \- org.apache.hadoop:hadoop-yarn-client:jar:2.7.2:provided
    [INFO] |  +- org.fusesource.leveldbjni:leveldbjni-all:jar:1.8:provided
    [INFO] |  +- org.slf4j:slf4j-log4j12:jar:1.7.10:provided
    [INFO] |  +- org.apache.hadoop:hadoop-annotations:jar:2.7.2:provided
    [INFO] |  |  \- jdk.tools:jdk.tools:jar:1.8:system
    [INFO] |  \- com.google.inject.extensions:guice-servlet:jar:3.0:provided
    [INFO] |     \- com.google.inject:guice:jar:3.0:provided
    [INFO] |        +- javax.inject:javax.inject:jar:1:provided
    [INFO] |        \- aopalliance:aopalliance:jar:1.0:provided
    [INFO] +- org.apache.hadoop:hadoop-yarn-api:jar:2.7.2:provided
    [INFO] +- org.apache.hadoop:hadoop-common:jar:2.7.2:provided (scope not 
updated to compile)
    [INFO] |  +- commons-cli:commons-cli:jar:1.2:provided
    [INFO] |  +- org.apache.commons:commons-math3:jar:3.1.1:provided
    [INFO] |  +- xmlenc:xmlenc:jar:0.52:provided
    [INFO] |  +- commons-httpclient:commons-httpclient:jar:3.1:provided
    [INFO] |  +- commons-codec:commons-codec:jar:1.10:provided
    [INFO] |  +- commons-io:commons-io:jar:2.4:provided
    [INFO] |  +- commons-net:commons-net:jar:3.1:provided
    [INFO] |  +- javax.servlet:servlet-api:jar:2.5:provided
    [INFO] |  +- javax.servlet.jsp:jsp-api:jar:2.1:provided
    [INFO] |  +- com.sun.jersey:jersey-core:jar:1.9:provided
    [INFO] |  +- com.sun.jersey:jersey-json:jar:1.9:provided
    [INFO] |  |  +- org.codehaus.jettison:jettison:jar:1.1:provided
    [INFO] |  |  +- com.sun.xml.bind:jaxb-impl:jar:2.2.3-1:provided
    [INFO] |  |  +- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:provided
    [INFO] |  |  \- org.codehaus.jackson:jackson-xc:jar:1.8.3:provided
    [INFO] |  +- com.sun.jersey:jersey-server:jar:1.9:provided
    [INFO] |  +- log4j:log4j:jar:1.2.17:provided
    [INFO] |  +- net.java.dev.jets3t:jets3t:jar:0.9.0:provided
    [INFO] |  |  +- org.apache.httpcomponents:httpclient:jar:4.1.2:provided
    [INFO] |  |  +- org.apache.httpcomponents:httpcore:jar:4.1.2:provided
    [INFO] |  |  \- com.jamesmurty.utils:java-xmlbuilder:jar:0.4:provided
    [INFO] |  +- commons-configuration:commons-configuration:jar:1.6:provided
    [INFO] |  |  +- commons-digester:commons-digester:jar:1.8:provided
    [INFO] |  |  |  \- commons-beanutils:commons-beanutils:jar:1.7.0:provided
    [INFO] |  |  \- commons-beanutils:commons-beanutils-core:jar:1.8.0:provided
    [INFO] |  +- org.apache.hadoop:hadoop-auth:jar:2.7.2:provided
    [INFO] |  |  +- 
org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:provided
    [INFO] |  |  |  +- 
org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:provided
    [INFO] |  |  |  +- 
org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:provided
    [INFO] |  |  |  \- org.apache.directory.api:api-util:jar:1.0.0-M20:provided
    [INFO] |  |  \- org.apache.curator:curator-framework:jar:2.7.1:provided
    [INFO] |  +- com.jcraft:jsch:jar:0.1.42:provided
    [INFO] |  +- org.apache.curator:curator-client:jar:2.7.1:provided
    [INFO] |  +- org.apache.curator:curator-recipes:jar:2.7.1:provided
    [INFO] |  +- org.apache.htrace:htrace-core:jar:3.1.0-incubating:provided
    [INFO] |  +- org.apache.zookeeper:zookeeper:jar:3.4.6:provided
    [INFO] |  \- org.apache.commons:commons-compress:jar:1.4.1:provided
    [INFO] |     \- org.tukaani:xz:jar:1.0:provided
    [INFO] +- org.apache.tajo:tajo-common:jar:0.12.0-SNAPSHOT:compile
    [INFO] |  +- com.google.protobuf:protobuf-java:jar:2.5.0:compile
    [INFO] |  +- commons-logging:commons-logging:jar:1.1.1:compile
    [INFO] |  +- commons-logging:commons-logging-api:jar:1.1:compile
    [INFO] |  +- commons-lang:commons-lang:jar:2.6:compile
    [INFO] |  +- com.google.guava:guava:jar:11.0.2:compile
    [INFO] |  |  \- com.google.code.findbugs:jsr305:jar:3.0.0:compile
    [INFO] |  +- com.google.code.gson:gson:jar:2.2.2:compile
    [INFO] |  +- io.netty:netty-buffer:jar:4.0.34.Final:compile
    [INFO] |  |  \- io.netty:netty-common:jar:4.0.34.Final:compile
    [INFO] |  \- org.iq80.snappy:snappy:jar:0.4:compile
    [INFO] +- org.apache.tajo:tajo-storage-common:jar:0.12.0-SNAPSHOT:compile
    [INFO] |  +- org.apache.tajo:tajo-catalog-common:jar:0.12.0-SNAPSHOT:compile
    [INFO] |  +- org.apache.tajo:tajo-plan:jar:0.12.0-SNAPSHOT:compile
    [INFO] |  |  \- org.apache.tajo:tajo-algebra:jar:0.12.0-SNAPSHOT:compile
    [INFO] |  \- net.minidev:json-smart:jar:2.1.1:compile
    [INFO] |     \- net.minidev:asm:jar:1.0.2:compile
    [INFO] |        \- asm:asm:jar:3.1:compile
    [INFO] +- org.apache.tajo:tajo-storage-hdfs:jar:0.12.0-SNAPSHOT:compile
    [INFO] |  +- io.netty:netty-transport:jar:4.0.34.Final:compile
    [INFO] |  +- io.netty:netty-codec:jar:4.0.34.Final:compile
    [INFO] |  +- io.netty:netty-codec-http:jar:4.0.34.Final:compile
    [INFO] |  |  \- io.netty:netty-handler:jar:4.0.34.Final:compile
    [INFO] |  +- org.apache.avro:trevni-core:jar:1.7.3:compile
    [INFO] |  |  +- org.xerial.snappy:snappy-java:jar:1.0.4.1:compile
    [INFO] |  |  \- org.slf4j:slf4j-api:jar:1.7.10:compile
    [INFO] |  +- org.apache.avro:trevni-avro:jar:1.7.3:compile
    [INFO] |  |  \- org.apache.avro:avro-mapred:jar:1.7.3:compile
    [INFO] |  |     +- org.apache.avro:avro-ipc:jar:1.7.3:compile
    [INFO] |  |     |  +- org.apache.avro:avro:jar:1.7.4:compile
    [INFO] |  |     |  |  \- 
com.thoughtworks.paranamer:paranamer:jar:2.3:compile
    [INFO] |  |     |  +- org.mortbay.jetty:jetty:jar:6.1.26:compile
    [INFO] |  |     |  +- org.mortbay.jetty:jetty-util:jar:6.1.26:compile
    [INFO] |  |     |  +- io.netty:netty:jar:3.6.2.Final:compile
    [INFO] |  |     |  +- org.apache.velocity:velocity:jar:1.7:compile
    [INFO] |  |     |  |  \- 
commons-collections:commons-collections:jar:3.2.2:compile
    [INFO] |  |     |  \- org.mortbay.jetty:servlet-api:jar:2.5-20081211:compile
    [INFO] |  |     +- org.apache.avro:avro-ipc:jar:tests:1.7.3:compile
    [INFO] |  |     +- org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile
    [INFO] |  |     \- org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile
    [INFO] |  +- org.apache.parquet:parquet-hadoop-bundle:jar:1.8.1:compile
    [INFO] |  +- org.apache.hive:hive-orc:jar:2.0.0:compile
    [INFO] |  \- org.apache.hive:hive-storage-api:jar:2.0.0:compile
    [INFO] \- org.apache.tajo:tajo-pullserver:jar:0.12.0-SNAPSHOT:compile
    [INFO]    \- org.apache.tajo:tajo-rpc-protobuf:jar:0.12.0-SNAPSHOT:compile
    [INFO]       \- org.apache.tajo:tajo-rpc-common:jar:0.12.0-SNAPSHOT:compile
    ```


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to