Как настроить Java maven проект для нескольких разработчиков, чтобы легко использовать - PullRequest
3 голосов
/ 12 октября 2010

Что люди считают лучшим способом настройки веб-проекта на Java, maven-2, чтобы новый разработчик мог легко подключиться?

Проверяете ли вы свои настройки проекта, .classpath, .projectпапку .settings и т. д. в систему контроля версий и использовать переменные?

или

Лучше просто проверить код и использовать плагин maven eclipse для генерации настроек проекта?

Сохранить вИмейте в виду, что это многомодульные проекты с различными аспектами, поэтому метаданные проекта могут быть довольно сложными

Ответы [ 5 ]

3 голосов
/ 12 октября 2010

Никогда и никогда не проверяйте какой-либо. * Файл в проекте maven.Это может привести к путанице всякий раз, когда какой-либо разработчик включает или отключает любой компоновщик или тип Eclipse.

Если вам нужно применить общую конфигурацию, используйте флаг AdditionalConfig Maven Eclipse Plugin

2 голосов
/ 12 октября 2010

Это противоречиво и обычно зависит от собственного суждения человека.

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

1 голос
/ 12 октября 2010

Это зависит от вашей среды. Если ваши разработчики используют похожие машины с точки зрения операционной системы и раздела диска, расположения рабочей области, расположения фреймворка (-ов) и т. Д., То я не думаю, что у вас возникнут проблемы с проверенными настройками, как некоторые из них заявили здесь , это может упростить процесс посадки.

Однако я всегда работал в средах, где у каждого свои индивидуальные настройки, некоторые использовали macs, некоторые работали в windows или linux и т. Д. Дисковые разделы не были одинаковыми, как и все, кто организовывал свои рабочие пространства. В такой среде фиксация настроек проекта может вызвать большие трудности. Мы всегда добавляли их в список игнорируемых SVN. Мы используем скринкаст для ускорения посадки.

0 голосов
/ 15 октября 2010

Мы не проверяем файлы типа .project, .classpath и .settings в нашей VCS по причинам, указанным @seanizer: избегать ада.

Итак, вот как мы обращаемся с вещами:

  • мы используем m2eclipse или плагин maven eclipse, чтобы получить то, что может быть получено из POM
  • мы используем выделенный build-tools модуль Maven для хранения файлов, таких как наш
  • мы документируем, как настроить среду разработки, используя вышеуказанные файлы в нашей вики

Все это очень вдохновлено тем, что Винсент Массол делает на XWiki (см. Их страницу Java Code Style и их svn для конкретного примера).

0 голосов
/ 12 октября 2010

проверить все с m2-eclipse не должно быть никаких проблем;по крайней мере для нас.Поэтому не используйте перспективу SVN, но в новом проекте в Maven также есть возможность выбрать Извлечь проект maven из CSV.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...