Moving my GWT, GAE installation into my project for source control

I use the google plugin for eclipse with GWT and Appengine libraries. Every so often I upgrade one of the libraries, which currently involves:

  1. I install the update somewhere on my HD
  2. I add the update as an alternative SDK in eclipse, with a generic name
  3. I update the project settings to point to the new generic name
  4. I commit the changed settings files (which do NOT include the upgraded library) to our source control

The problem here are in unfortunate steps 5-7: 5 Everyone else's builds stop working past the change, 6 I go from machine to machine, repeating steps 1 and 2, and 7 Я в энный раз думаю: «Я действительно должен найти способ автоматизировать это».

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

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

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

6
задан Riley Lark 14 April 2011 в 17:58
поделиться