Перемещение моей установки GWT, GAE в мой проект для контроля версий - PullRequest
6 голосов
/ 14 апреля 2011

Я использую плагин Google для затмения с библиотеками GWT и Appengine.Время от времени я обновляю одну из библиотек, которая в настоящее время включает:

  1. Я устанавливаю обновление где-то на моем HD
  2. Я добавляю обновление в качестве альтернативного SDK в Eclipse, суниверсальное имя
  3. Я обновляю настройки проекта, чтобы они указывали на новое универсальное имя
  4. Я фиксирую измененные файлы настроек (которые НЕ включают в себя обновленную библиотеку) в нашей системе контроля версий

Проблема здесь в неудачных шагах 5-7: 5 Все остальные сборки перестают работать после изменения, 6 Я перехожу с машины на машину, повторяя шаги 1 и 2и 7 Я думаю в девятый раз: «Я действительно должен найти способ автоматизировать это».

Я здесь для неуловимого шага 8: На самом деле автоматизировать это.Я хочу включить SDK в моего контроля версий, поэтому, когда я переключаюсь между версиями или устанавливаю магазин на новом компьютере, соответствующие SDK автоматически устанавливаются и загружаются.Я не хочу настраивать параметры затмения вообще.В моей идеальной ситуации я желаю установить Eclipse и GPE на каждую машину, но после этого я просто хочу клонировать свой репозиторий и перейти.

Я попытался сделать это, удалив библиотеку GWT из моегонастройки сборки, копирование всей установочной папки GWT в корень моего проекта и добавление оттуда gwt-user.jar и gwt-dev.jar в путь сборки.Это почти работает, но затмение жалуется, что не может найти gwt-servlet.jar (даже если он существует точно там, где он утверждает, что ищет его!).Кажется, есть и другие магические настройки, которые я не понимаю.

Наконец, вопрос: если это правильный путь, какими настройками мне нужно управлять вручную?Если это неправильный трек, то какой правильный?

1 Ответ

1 голос
/ 15 апреля 2011

+ 1 хороший вопрос.Это может или не может ответить на ваш вопрос, но я могу поделиться с вами тем, что я делаю.Я также работаю с GAE и GWT.

Я просто включаю файлы SDK .tar / .zip в свой репозиторий, удаляю номера версий из имени файла и обновляю их, когда хочу перейти на новую версию.Если миграция этой версии не удалась, я могу легко вернуться к старым SDK.Я также использую GXT и кучу других расширений GWT, поэтому моя проблема даже хуже, чем у вас.Я не использую затмение для GAE или GWT, поэтому я не могу относиться к проблемам, которые у вас там возникают.Если вы не хотите каждый раз настраивать затмение, не используйте затмение.

Отказ от ответственности: я ненавижу затмение.

...