You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Patrick Wendell (JIRA)" <ji...@apache.org> on 2014/05/13 05:32:15 UTC

[jira] [Commented] (HIVE-5733) Publish hive-exec artifact without all the dependencies

    [ https://issues.apache.org/jira/browse/HIVE-5733?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13996000#comment-13996000 ] 

Patrick Wendell commented on HIVE-5733:
---------------------------------------

Hey just wanted to add a +1 and say that the current approach makes depending on Hive difficult or impossible for certain Hadoop versions due to conflicts with the protobuf library.

> Publish hive-exec artifact without all the dependencies
> -------------------------------------------------------
>
>                 Key: HIVE-5733
>                 URL: https://issues.apache.org/jira/browse/HIVE-5733
>             Project: Hive
>          Issue Type: Bug
>    Affects Versions: 0.12.0
>            Reporter: Jarek Jarcec Cecho
>
> Currently the artifact {{hive-exec}} that is available in [maven|http://search.maven.org/remotecontent?filepath=org/apache/hive/hive-exec/0.12.0/hive-exec-0.12.0.jar] is shading all the dependencies (= the jar contains all Hive's dependencies). As other projects that are depending on Hive might be use slightly different version of the dependencies, it can easily happens that Hive's shaded version will be used instead which leads to very time consuming debugging of what is happening (for example SQOOP-1198).
> Would it be feasible publish {{hive-exec}} jar that will be build without shading any dependency? For example [avro-tools|http://search.maven.org/#artifactdetails%7Corg.apache.avro%7Cavro-tools%7C1.7.5%7Cjar] is having classifier "nodeps" that represents artifact without any dependencies.



--
This message was sent by Atlassian JIRA
(v6.2#6252)