J'ai téléchargé le code source de tous les fichiers JAR Maven de mon chemin de construction à l'aide de Maven-> sources de téléchargement et mvn Eclipse:eclipse -DdownloadSources=true
, ce qui a fonctionné! Lorsque j'ouvre le chemin de génération, je constate que les fichiers JAR sources sont attachés pour chaque fichier JAR.
Mais lorsque je lance la putain de chose sur Tomcat 6, la page "Source non trouvée" s'affiche avec le bouton "Modifier le chemin de recherche de la source". Mais la source est déjà attachée dans le chemin de génération. Qu'est-ce que ça ne marche pas?
Lorsque je pointe manuellement vers le fichier JAR en cliquant sur le bouton "Modifier le chemin de recherche de la source", cela fonctionne. Et quand je pointe manuellement vers le dossier, cela ne fonctionne pas. Pourquoi Eclipse ou Tomcat ne prennent-ils pas la source attachée dans le chemin de génération?
Remarque: / J'utilise Apache-maven-3.0.4, Apache-Tomcat-6.0.16 et Eclipse Indigo Service Release 2.
Bien que ce bogue ait reçu le plus de votes parmi tous les bogues @Sonatype, il n'a pas été corrigé.
Toutefois, j’ai rempli une demande d’amélioration sur Eclipse Bugzilla et si vous êtes d’accord pour que le problème "La source introuvable" soit corrigé, veuillez le voter ici .
Vous pouvez trouver trois solutions de contournement ici .
J'ai trouvé ce com.ifedorenko.m2e.sourcelookup plugin. Le lien a été fourni dans "Débogage Java: Source non trouvée".
Allez à Help > Install New Software ..
et utilisez
http://ifedorenko.github.com/m2e-extras/
pour rechercher les liens. Après avoir installé ce plugin, j'ai finalement pu déboguer le code source des dépendances.
Utilisez externe Maven au lieu du dialogue par défaut intégré dans le dialogue Configurations de débogage.
Veuillez voir l'exemple de capture d'écran ci-dessous (menu Exécuter -> Configurations de débogage ...):
Environnement testé:
hpi:run
(exemple de plug-in Jenkins)Dans mon cas, le problème était lié au code source associé à la "Configuration de débogage". Peut-être que certains restants forment une migration vers Maven.
Je l'ai résolu en allant sur la page "Configurations de débogage ..." et en sélectionnant la configuration au cas par cas, puis sous l'onglet "Sources", j'ai restauré les paramètres par défaut, ce qui a ajouté toutes les dépendances Maven du projet.
Je pense avoir résolu ce problème moi-même en mettant à jour mon Eclipse m2e . Je pense avoir la version ~ 1.2, puis mis à jour au plus tard le 1.6.2.
Les commentaires de Eclipse Bug m'ont aidé à comprendre cela.
Maintenant, je peux déboguer dans mon gquery-dnd-bundle-1.0.6!
Fenêtre-> Préférences-> Outils JBoss-> Recherche de source
assurez-vous de cocher la case "Ajouter automatiquement le conteneur source JBoss Maven à toutes les configurations de lancement de JBoss As" . et sous "Configurer automatiquement l'attachement source Java", choisissez "Toujours".
cela m'aide à sortir du problème.