We ran into a problem where we had a transitive dependency on http://mvnrepository.com/artifact/com.sun.xml.bind/jaxb-xjc/2.2, which for some crazy reason has a root-level packaged named 1.0 that has a copy of every single other class in the jar under it. JarJar, rather than erroring out or ignoring the 1.0, instead just chopped off the 1.0 prefix of each class entry. This caused jarjar to die because every single class was duplicated.
We ran into a problem where we had a transitive dependency on http://mvnrepository.com/artifact/com.sun.xml.bind/jaxb-xjc/2.2, which for some crazy reason has a root-level packaged named
1.0
that has a copy of every single other class in the jar under it. JarJar, rather than erroring out or ignoring the1.0
, instead just chopped off the1.0
prefix of each class entry. This caused jarjar to die because every single class was duplicated.