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

Carl Steinbach commented on HIVE-4305:
--------------------------------------

bq. The main advantage is you write a standard POM, which can use the Apache 
parent pom to setup repositories, license, etc.

Ivy's makepom task allows you specify a template POM file that defines the 
structure of the generated POM. Couldn't we put the parent pom, repository 
setup, license, etc, etc in this template? More info here: 
http://ant.apache.org/ivy/history/trunk/use/makepom.html

bq. You also can specify repositories that will be inherited by consumers, 
which we need for the datanucleus and sqlline dependencies.

It looks like this is probably covered by the template approach. Please correct 
me if I'm wrong. I also wanted to add that since HS2 got committed Hive no 
longer depends on sqlline. We should remove this dependency from jdbc/ivy.xml

bq. The feeling I'm getting though is Hive folks like what's already there and 
would prefer HCatalog adopt Ivy.

It's not that I like Ivy, it's just that I don't think any of the alternatives 
will be any better.
                
> Use a single system for dependency resolution
> ---------------------------------------------
>
>                 Key: HIVE-4305
>                 URL: https://issues.apache.org/jira/browse/HIVE-4305
>             Project: Hive
>          Issue Type: Improvement
>          Components: Build Infrastructure, HCatalog
>            Reporter: Travis Crawford
>
> Both Hive and HCatalog use ant as their build tool. However, Hive uses ivy 
> for dependency resolution while HCatalog uses maven-ant-tasks. With the 
> project merge we should converge on a single tool for dependency resolution.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to