Если у вас есть два бана в вашем пути к классам, которые содержат разные версии одного и того же класса, порядок в classpath становится критическим.
Я ищу инструмент, который может обнаруживать и помечать такие потенциальные конфликты в данном классе или наборе папок.
Конечно, начинается script:
classes=`mktemp`
for i in `find . -name "*.jar"`
do
echo "File: $i" > $classes
jar tf $i > $classes
...
done
с некоторыми умными sort/uniq/diff/grep/awk позже имеет потенциал, но мне было интересно, знает ли кто-нибудь о существующих решениях.