We've had a rough time with Guava versions among all our dependencies:
HBase (and in turn HDFS) which requires guava 12, Tephra which required
guava 13 (but now works with 12 too, thanks to some clever copy/pasting of
code), and our own usage (not to mention requirements internally at
SFDC). So the less specific you can be, the better. If I had to do it over
again, I'd not use Guava at all. Nick said it best:
https://twitter.com/xefyr/status/694571680950284288



On Mon, Feb 29, 2016 at 2:20 PM, Julian Hyde <[email protected]> wrote:

> Michael Mior would like to upgrade Guava from 14 to 15 so that we can use
> Cassandra 3.0. But I know some projects (e.g. Hive) depend on earlier
> versions. So, how to please everyone?
>
> I have logged https://issues.apache.org/jira/browse/CALCITE-1111 <
> https://issues.apache.org/jira/browse/CALCITE-1111> and am suggesting
> solving the problem by making Guava what Maven calls a “provided”
> dependency. Do you think that might work?
>
> If this works, we might try the same approach with Jackson. (Jackson is
> currently shaded in Avatica but not relocated.)
>
> Julian
>
>

Reply via email to