2010-04-21 9 views
2

J'ai écrit un plugin pour Maven2 dans Eclipse.Déboguer mon plugin Maven2 dans Eclipse

Comment puis-je exécuter le plug-in en mode débogage dans Eclipse?

Si possible, je voudrais éviter le débogage à distance d'un processus externe et je voudrais également éviter d'installer des plugins dans Eclipse.

Répondre

1

Assurez-vous que « la résolution de l'espace de travail » est activé pour le projet que vous utilisez le plug-in de, puis faites un clic droit sur ce projet et sélectionnez Debug Comme> Maven construire ...

+0

Cela nécessite le plugin m2eclipse je pense. Je suis actuellement à la recherche d'une solution qui ne nécessite pas l'installation de plugins eclipse. Mais merci quand même. –

+0

Y at-il une raison pour laquelle vous n'installez pas le plugin m2eclipse? Je ne sais pas comment vous pouvez lancer Maven dans Eclipse sans l'utiliser, et cela rendra certainement les choses plus faciles dans ce cas. – Armand

+0

Im essayant ceci, mais cela ne semble pas fonctionner. Mon projet est un plugin maven. J'ai un second projet sur lequel je veux exécuter mon plugin (appelons le "projet de test"). Si je fais "Debug As -> Maven Build" à partir de mon projet de plugin et que je place ensuite le répertoire de base sur "test project", il exécute en effet mon plugin sur le projet de test. Le problème est qu'il ignore tous mes points d'arrêt dans mon code de plugin. J'ai l'impression que mon plugin sort du référentiel local et ignore mon code Eclipse. Est-ce que je fais quelque chose de mal? –

1

Il est possible de déboguer l'intégration/tests fonctionnels. Voir les ressources suivantes:

Juste au cas où (et pour d'autres lecteurs), la page wiki Dealing with Eclipse-based IDE explique comment déboguer à distance un processus de Maven externe (pas sûr pourquoi vous voulez éviter cela).