Как автоматизировать настройку Eclipse? - PullRequest
7 голосов
/ 29 сентября 2010

Команде, работающей над проектом, обычно требуется общая конфигурация Eclipse. Это включает в себя общую конфигурацию и конкретную конфигурацию проекта. Например, как правило, каждый может пожелать поделиться отступами, установкой определенных плагинов (например, m2eclipse, testng, egit, поддержка Spring). Кроме того, для проекта вам могут потребоваться определенные конфигурации подключаемых модулей (например, для m2eclipse, настройка пользовательского файла настроек Maven, настройка дополнительных целей Maven для событий сборки eclipse), или пользовательская целевая платформа Eclipse, или даже просто установить некоторых пользовательских пусковых установок.

В настоящее время моя команда выполняет серию ручных шагов, чтобы попытаться настроить все правильно. Это утомительно, подвержено ошибкам и трудно для новых разработчиков. Инструкции также имеют тенденцию устаревать.

В какой степени такая конфигурация может быть автоматизирована? Как это сделать?

Ответы [ 6 ]

5 голосов
/ 29 сентября 2010

Самая простая вещь, доступная без изменений, - это иметь общий файл настроек (Export-> General-> Preferences), который затем может загрузить каждый.Лучше всего работает с теми же установками Java.

В наши дни можно добавить плагины, но я не работал с ним.Также может быть полезно создать локальный репозиторий с пакетом по умолчанию в зависимости от всех плагинов, которые вы хотите.Тогда вы можете просто установить это, и он будет тянуть в ссылках.Локальный кеш может быть очень полезным, так как некоторые репозитории работают довольно медленно.

4 голосов
/ 29 сентября 2010

Существует несколько решений для совместного использования Eclipse Installation / Configuration и настроек.Например, Pulse (есть бесплатная версия).Если вы просматриваете предыдущие вопросы в StackOverflow, вы найдете много дискуссий по этим вопросам.

Я бы рекомендовал не копировать папки конфигурации и рабочего пространства.По моему опыту, это не всегда работает.Кроме того, эта техника работает только один раз.Это не синхронизируется позже.

Обновление: я только что вспомнил, что есть еще один полезный плагин для оформления заказа: Google Workspace Mechanic .

2 голосов
/ 29 сентября 2010

сконфигурируйте eclipse на одной рабочей станции, а затем создайте zip-файл или rar-файл для того же самого и передайте его другим. то же самое, и они будут менее подвержены ошибкам.

1 голос
/ 29 сентября 2010

Я согласен с " Thorbjørn Ravn Andersen ", но экспорт настроек не экспортирует все настройки, особенно из дополнительных плагинов.Вы также должны заархивировать рабочее затмение и предоставить его всем членам команды.

1 голос
/ 29 сентября 2010

Настройте его один раз, а затем сделайте копии папки конфигурации. Если этого недостаточно, скопируйте всю папку Eclipse.

0 голосов
/ 29 сентября 2010

Я думаю, что разные части имеют разные способы настройки / совместного использования.

  1. установка

    Установка может быть установлена ​​в NFS в качестве центрального развертывания и поддерживается администратором.,Все члены команды делятся установкой (eclipse и другие плагины).

  2. предпочтения плагинов

    Предпочтения некоторых функций могут быть экспортированы в файл, а затем импортированыв других средах.Но это зависит от реализации плагинов.Например, вы можете экспортировать / импортировать настройки ключа и настройки jre.

  3. настройки проекта

    Например, сохраняются настройки уровня компилятора java и формата кода .prefфайл конфигурации в папке проекта.Вы можете управлять ими с помощью инструмента контроля версий.Таким образом, эти настройки могут быть разделены между членами команды.

...