river-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Brouwer <mark.brou...@cheiron.org>
Subject Re: Outstanding ClassDep issues
Date Thu, 06 Mar 2008 19:48:22 GMT
Hi Patrick,

Patrick Wright wrote:
> Hi Mark
> The main problem I've seen with ASM (as an end-user of libraries in
> which it is used) is that the ASM team makes breaking API changes even
> within minor releases. This causes no end of heartache if you inherit
> an ASM dependency, at runtime, from two different libraries. The
> workaround in that case is to use something like JarJar, which munges
> package names to produce unique versions of the library. If you're
> using ASM standalone it shouldn't be an issue, unless, again, other
> dependencies cause a different version to land in your classpath. I've
> run into this issue with ASM more than once just in the last
> half-year. OTOH, it's a well-regarded library for what it does.

Thanks for mentioning and warning. This is certainly something to 
consider if ClassDep would depend on ASM. I expect the usage of ClassDep 
mainly to be at build time but in case of Ant you never know what people 
put in the Ant lib directory.

View raw message