2010-09-29 2 views
7

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

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

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

ответ

1

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

+0

Как вы можете гарантировать отсутствие локализованных путей и т. Д. В папке конфигурации или в папке eclipse? Если вы добавляете плагины, такие как testng, не помещаете ли они файлы в папку плагинов? –

2

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

+0

Вы имеете в виду рабочее пространство? Почему вы сделали бы это военным файлом? –

+0

@ Emil извините, что был файл rar, а не файл войны. –

+0

И документируйте шаги, которые вы предприняли для настройки главной копии для тех, кто хочет самостоятельно перевернуть –

0

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

  1. установка

    установка может быть установлена ​​в ООППАХ как центральное развертывание и поддержание администратора. Все члены команды совместно используют установку (затмение и другие плагины).

  2. плагин привилегированной

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

  3. конкретные параметры проекта

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

4

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

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

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

+0

Пульс выглядит интересным, спасибо за указатель! –

+0

Пульс - это просто плагины, а не настройки, верно? –

+0

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

5

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

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

+0

Есть ли способ сценариев развертывания настроек и плагинов? Я бы предпочел, чтобы люди запускали какой-то сценарий оболочки или командный файл, чем нужно было щелкнуть несколько вещей в Eclipse. –

+0

Я попросил то же самое, и не было простого лечения, кроме как застегнуть рабочие области и папку eclipse. Мне тоже это не нравится. –

1

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