Existe-t-il un moyen rapide (outil) de détecter, à partir de la source (ou même des classes compilées), quelles parties d'une application appellent les méthodes API Java implémentées uniquement dans une version Java spécifique? (Par exemple, quelles sont les parties de mon application qui sont spécifiques à Java6)Outil de vérification de la source des dépendances sur des versions Java spécifiques
Je ne souhaite pas nécessairement parcourir tous les champs ClassMismatchErrors et éviter la méthode d'essai et d'erreur. Disons que je veux seulement documenter quelles parties d'une application ne fonctionneront pas si elles ont été écrites pour, par exemple, Java6 et que je veux l'exécuter dans un JDK version 5.
Y at-il quelque chose comme ça? Google n'a pas aidé cette fois, et je n'ai trouvé aucune solution ici (un cas rare en effet :)
wow c'est exactement ce que je cherchais, merci pour la réponse rapide et utile! Hudson est vraiment un grand logiciel, pas seulement comme un serveur CI, il semble :) – Gregor
btw le projet a déménagé à Codehaus, où déjà la version 1.5 est disponible: http://mojo.codehaus.org/animal -sniffer-maven-plugin/ – Gregor