Рекомендации по подготовке настроенного пакета Eclipse для распространения в команде разработчиков - PullRequest
1 голос
/ 02 марта 2011

Я работаю над настройкой полностью сконфигурированной среды Eclipse, которую я передам своей команде. Я хотел бы распространять zip-пакет со всеми необходимыми плагинами, установленными и настроенными так, чтобы при установке (распаковке zip) мы все использовали одну и ту же среду разработки (т.е. у всех были одинаковые плагины, особенно в отношении версий и конфигурации). данные).

Мой текущий вопрос касается плагина Mylyn. Я хотел бы, чтобы распространяемый пакет был предварительно настроен так, чтобы он указывал на наш трекер ошибок. Эта информация о конфигурации содержится в <workspace>/.metadata/.mylyn/repositories.xml.zip. Однако я спрашиваю себя, лучше ли распространять каталог .metadata. Во-первых, это потребует дополнительного шага в процессе установки. После извлечения пакета Eclipse в каталог установки пользователю необходимо скопировать каталог .metadata в свою рабочую область. Это рекомендуется, или есть лучший способ? Есть ли способ поместить файл по умолчанию repositories.xml в каталог установки Eclipse и позволить Eclipse поместить эту информацию в <workspace>/.metadata при первом запуске Eclipse?

Существует ли какая-либо документация администратора по рекомендуемым методам настройки настроенной среды Eclipse для распространения?

Пользователи помещают .metadata в репозиторий управления версиями и / или распространяют его среди пользователей с помощью установочного пакета Eclipse?

1 Ответ

2 голосов
/ 02 марта 2011

Я не уверен, насколько хорошо он подходит для вашего конкретного случая использования в Mylyn, но Механизм рабочей области от Google для Eclipse выглядит заслуживающим внимания:

Механизм рабочей области автоматизируетподдержание вашей среды Eclipse путем настройки предпочтений, добавления местоположений расширений и т. д.Вы можете использовать его для:
- создания согласованной среды среди групп, таких как вся компания, ваша локальная команда или даже среди множества ваших собственных рабочих пространств
- экономия времени при настройке новых рабочих пространств
- создание задачкоторые гарантируют, что ваши новые предпочтения будут применены ко всем вашим текущим и будущим рабочим пространствам.(Это одна из наших любимых функций!)

Даже если она не поддерживается "из коробки", похоже, она расширена для ваших собственных задач.

...