Comment puis-je obtenir maven géré dépendances copiées dans la guerre\web-inf\lib donc, je peux utiliser mon GWT 2.0 application en mode debug au sein d'Eclipse?

Je mets à jour un projet existant de GWT 1.5.2 pour GWT 2.0.0. Nous utiliser maven 2 pour gérer nos dépendances, et faire tout notre développement dans Eclipse 3.5.

Parce que nous utiliser maven pour gérer nos dépendances, je n'ai pas tous ces pots dans la guerre\web-inf\lib comme GWT précise. Au lieu de cela, ils sont dans le repository maven, juste à l'endroit où maven aime. J'ai le projet mis en place afin que maven peut réussir à construire et à lancer dans le dev ou en mode web et l'application s'exécute correctement.

Le problème est que lorsque je lance à partir d'Eclipse, je reçois un java.lang.NoClassDefFoundError. Si j'ai copier manuellement de mes dépendances dans la guerre\web-inf\lib avant de se lancer, tout se passe bien, mais qui ne se prête pas à une solution à long terme. Tout d'abord, si j'ai vérifier tous ces bocaux dans notre version de contrôle, qui permettra de renverser une grande partie de la valeur que l'on obtient à partir de maven. Aussi ennuyeux que maven peut être, d'amerrissage ce n'est pas la réponse. Deuxièmement, les développeurs de copier manuellement sur chaque fois qu'ils veulent quelque chose de débogage est ridicule.

Donc, puis-je obtenir de l'Éclipse de copier les dépendances dans la guerre\web-inf\lib avant de se lancer? Est-t-il une autre solution que je suis absent?

Merci,

Tony

OriginalL'auteur Tony | 2010-01-05