I'll second that. the maven boondoggle is a huge anti-practice for the java world.
On Sat, May 25, 2013 at 12:10 PM, Edward Capriolo <edlinuxg...@gmail.com>wrote: > This is a big Java problem with Guava and logging libraries that get > included with everything. If you bundle together enough projects you are > bound to have an satisfiable breaking mismatch. The hip trend is "just use > the latest from maven"so hipsters have a canned reply, "OMG!!! YOUR > VERSIONS IS SOO OLD" , but in the real world we have to support > environments outside our laptop and we cant always be updating things every > day for no real reason, angry administrators say "WHY DOES YOUR GUAVA NEED > TO BE UPGRADED? IS THERE A BUG?" :) > > So yes, while I do think Guava is a nice library, the breaking changes in > it are PITA, and the things inside it generally are things you can do > yourself. Preconditions.checkNotNull(Object) for example seems sexy but > over time you always hit an issue like this since guava gets included > everywhere. As a result I commonly end up stripping out guava in out > projects. > > ::Rant over:: > > Your only hope is to build a fork of one hector or astynax that uses the > same guava version or get both the projects to update to the same version. > > > On Fri, May 24, 2013 at 7:02 PM, Renato Marroquín Mogrovejo < > renatoj.marroq...@gmail.com> wrote: > >> Hi all, >> >> I am using Astyanax and Hector client within an application but right now >> I am hitting a dependency issue [1] related to Guava version being used by >> Hector and Astyanax which makes Maven headache. I have taken it out as >> exclusions within my poms but I still get the dependency issue. >> Do you guys think you could help me out with this one? >> Thanks in advance! >> >> >> Renato M. >> >> [1] https://github.com/Netflix/astyanax/issues/204 >> >> >