[ https://issues.apache.org/jira/browse/CRUNCH-581?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15045862#comment-15045862 ]
Sean Owen commented on CRUNCH-581: ---------------------------------- Projects like Spark do depend on Guava, they just shade it. Mostly -- Spark also had the very unfortunate bad luck to have used a Guava class in a public API, which means that bit can't be shading and ends up meaning there is a lesser version of the same dependency conflict possible. I'd suggest seeing how far shading gets you. The Spark assembly pom has a fairly clear specimen of how to do it. > Remove dependency on Guava > -------------------------- > > Key: CRUNCH-581 > URL: https://issues.apache.org/jira/browse/CRUNCH-581 > Project: Crunch > Issue Type: Improvement > Components: Core > Reporter: Micah Whitacre > Assignee: Josh Wills > > As mentioned on CRUNCH0-356, we should look at removing all dependencies on > Guava to help simplify Crunch's dependency tree and to not constrain > consumers on the versions of Guava they want to consume. > Looking at other projects like Spark, Hadoop, and HBase they all do not > depend on Guava but have copied a class or two internally that they depend on. -- This message was sent by Atlassian JIRA (v6.3.4#6332)