[ https://issues.apache.org/jira/browse/HIVE-4278?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13623982#comment-13623982 ]
Travis Crawford commented on HIVE-4278: --------------------------------------- Thanks for the high-level feedback. Quick summary of the Hive/HCatalog build. Both Hive & HCatalog use ant as their build system. A difference is Hive uses Ivy to resolve dependencies, while HCatalog uses maven (through its maven-ant-tasks integration) to resolve dependencies. HCatalog does *not* use maven for its build - just resolving dependencies. With the summary in mind, the problem we're trying to solve here is during a Hive build, make the currently built jars available to HCatalog. Hive already has support for fetching artifacts from Maven repos, and with a relatively minor change we can publish Hive jars to the local maven repo, which makes the artifacts available to both dependency resolution tools. Overall I view this as a pretty minor change. That said, I believe our long-term goal is integrating HCatalog into Hive as a first-class citizen, which I assume means merging the build scripts & using a single tool for dependency resolution. Once we determine ivy/maven-ant-tasks as the tool we want both project to use I think we should open a jira to track the transition. Additionally, I'd love to make some improvements to the Hive build, through the lens of simplification (I think there are some quick wins) and merging the hive/hcat ant targets. That's the run-down of what's going on here. This unblocks other HCat integration work, and once we have a build system integration plan we can do that as a separate issue. > HCat needs to get current Hive jars instead of pulling them from maven repo > --------------------------------------------------------------------------- > > Key: HIVE-4278 > URL: https://issues.apache.org/jira/browse/HIVE-4278 > Project: Hive > Issue Type: Sub-task > Components: Build Infrastructure, HCatalog > Affects Versions: 0.11.0 > Reporter: Alan Gates > Assignee: Travis Crawford > Priority: Blocker > Fix For: 0.11.0 > > Attachments: HIVE-4278.D9981.1.patch > > > The HCatalog build is currently pulling Hive jars from the maven repo instead > of using the ones built as part of the current build. Now that it is part of > Hive it should use the jars being built instead of pulling them from maven. -- 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