Я обновляю существующий проект от GWT 1.5.2 до GWT 2.0.0. Мы используем maven 2 для управления нашими зависимостями и делаем все наше развитие в Eclipse 3.5.
Поскольку мы используем maven для управления нашими зависимостями, у меня нет всех этих банок в каталоге war\web-inf\lib, как указывает GWT. Вместо этого они находятся в репозитории maven, где их любят maven. У меня настроен проект, так что maven может успешно создавать и запускать в режиме dev или web, и приложение работает правильно.
Проблема в том, что когда я запускаюсь из Eclipse, я получаю java.lang.NoClassDefFoundError. Если я вручную копирую свои зависимости в war\web-inf\lib перед запуском, все работает нормально, но это не поддается долгосрочному решению. Во-первых, если я проверю все эти банки на наш контроль версий, это приведет к искажению большей части стоимости, которую мы получаем от maven. Как раздражает, как maven может быть, канав это не ответ. Во-вторых, если разработчики вручную копируют их каждый раз, когда они хотят отлаживать что-то, это смешно.
Могу ли я заставить Eclipse копировать зависимости в war\web-inf\lib перед запуском? Есть ли альтернативное решение, которое мне не хватает?
Спасибо,
Тони