J'utilise "mvn dependency:copy-dependencies" pour obtenir toutes les sources des dépendances que mon projet utilise. Je l'utilise en ligne de commande, donc ça ressemble à ça :
mvn dependency:copy-dependencies -Dclassifier=sources -DincludeScope=compile
Cela fonctionne bien à l'exception d'un petit problème : pour une raison quelconque, la version est supprimée par ce plugin. Ainsi, au lieu de commons-logging-1.1.1-sources.jar, j'obtiens commons-logging-sources.jar.
La documentation indique que l'argument "stripVersion" devrait affecter ce comportement, mais la valeur par défaut est false. De plus, j'ai essayé de le définir explicitement et cela n'a pas aidé.
J'utilise apache-maven-2.2.1 et jdk1.6.0_21.
Merci, Tarlog.