2012-02-08 2 views
4

Мы используем комбайны maven/m2e/eclipse для нашей работы. Мы начинаем с импорта файла master maven pom в eclipse, и наши проекты импортируются. Наша система управления исходным кодом настроена так, чтобы игнорировать файлы проекта, созданные с помощью eclipse, поскольку мы не хотим проверять что-либо сгенерированное. Все это работает хорошо, а не проблемы с этой целью.Конфигурация проекта Eclipse при использовании m2e

Что мы хотели бы сделать, это настроить некоторые общие предпочтения eclipse для всех проектов, чтобы обеспечить стандартный стиль кодирования для всех разработчиков и следовать лучшим практикам java. Пример: реорганизация параметров импорта в eclipse, форматирование кода при сохранении файла и стандартная ширина строки (мы предпочитаем 120 символов по сравнению с стандартным значением 80 eclipse по умолчанию)

Кажется, что m2e можно настроить для создания некоторых из этих параметров с помощью проекта конфигуратор, но не смог найти никаких примеров.

Любые мысли о том, как мы можем достичь этой функциональности? Было бы гораздо лучше иметь конкретные записи проекта, созданные из конфигурации maven pom, и каждый будет использовать одинаковые настройки автоматически.

Я не против писать код для расширения m2, но я не знаком с китами затмения и не знаю, что нужно делать.

ответ

0

Я не уверен в том, чтобы сделать это через m2e, но вы можете экспортировать свой форматировщик кода из Eclipse и поручить новым разработчикам импортировать его, когда они будут настроены; Я делал именно это в прошлом, и это приводит к последовательному стилю кодирования (и иногда сварливым разработчикам, предупреждайте!).

В Eclipse, перейдите

Window -> Preferences -> Java -> Code Style -> Formatter

и создать профиль, который определяет, насколько вам нравится ваш Java смотреть. Затем выберите «Редактировать» в этом профиле, и вы увидите опцию в правом верхнем углу «Экспорт», в результате чего будет создан XML-файл. Проверяйте это в своем репозитории где-либо или иным образом распространяйте его на своих разработчиков, и они могут импортировать его аналогичным образом. Затем каждый раз, когда они нажимают ctrl + shift + f, все они будут форматироваться одинаково.

Больше помощи здесь: Eclipse Indigo Java Code Formatter

+0

К сожалению, это Затмение Indigo - это было так до тех пор, как я помню, поэтому он должен быть одинаковым для всех последних версий – Conan