Est-il un outil pour découvrir si la même classe existe dans plusieurs petits pots dans le classpath?

Si vous avez deux pots dans votre classpath qui contiennent des versions différentes de la même classe, le classpath de l'ordonnance devient critique.

Je suis à la recherche d'un outil capable de détecter et de marquer les conflits potentiels dans un chemin de classe ou un ensemble de dossiers.

Certainement un script qui démarre:

classes=`mktemp`
for i in `find . -name "*.jar"`
do
    echo "File: $i" > $classes
    jar tf $i > $classes
    ...
done

avec quelques petits malins sort/uniq/diff/grep/awk plus tard a du potentiel, mais je me demandais si quelqu'un sait de toute les solutions existantes.

InformationsquelleAutor David Citron | 2008-09-25