Hello,
I know that ASM recommends that you would packages their library inside your local namespace, but I wonder what does one do when you are the end user of libraries that haven't done so.
I am using governator (netflix), storm, and elasticsearch libraries in my project, each of which has a different version of ASM. While elasticsearch did in fact move the ASM classes into it's namespace, storm and governator did not. When I try to use governator and load the LifeCycleInjector it throws the following exception - "IncompatibleClassChangeError: Implementing class".
How do you deal with this? For that matter, I don't even understand how governator 'works' out of the box given it has two different versions of ASM in its own transitive dependency list with both being under the "org.objectweb.asm" namespace.
Thanks!
Daniel