hadoop-common-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tsuyoshi Ozawa <oz...@apache.org>
Subject Re: [DISCUSS] Using maven-jarjar-plugin for avoiding classpath conflicts
Date Tue, 09 Jun 2015 21:56:25 GMT
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.wang@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 <ozawa@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
>>

Mime
View raw message