Hi Andrew, I haven't noticed that HADOOP-11656 covers renaming and repackaging libraries. I'll check it.
Thanks, - Tsuyoshi On Tue, Jun 9, 2015 at 2:05 PM, Andrew Wang <andrew.w...@cloudera.com> wrote: > Hi Tsuyoshi, > > I think Sean is already working on something similar at HADOOP-11656 with > shading the hadoop client. Have you reviewed his proposal? > > Best, > Andrew > > On Tue, Jun 9, 2015 at 12:17 PM, Tsuyoshi Ozawa <oz...@apache.org> wrote: > >> Hi, >> >> Recently, I've tackled with dependency problems about Guava, Jetty, >> and Jersey. Essentially, it's similar to "DLL hell". >> >> I've seen that Google Guice uses jarjar-maven-plugin to avoid >> classpath conflicts between user-side dependency and library-side >> dependency. >> >> http://sonatype.github.io/jarjar-maven-plugin/ >> >> It looks good to me, but it can break backward compatibility about >> classpath. Can we use this plugin against Guava, Jetty, Jersey, and so >> on? I believe it reduces efforts to keep compatibility about >> dependencies once it's introduced. What do you think? >> >> Thanks, >> - Tsuyoshi >>