Каковы преимущества использования стандартной структуры каталогов проекта maven? - PullRequest
1 голос
/ 11 мая 2009

Проще говоря, если вы используете maven, следует ли считать макет maven золотым стандартом или конвертировать макет в соответствии с инструментами (WASD, myEclipse, RAD и т. Д.)?

Понимая, что maven настраивается, и вы можете переопределить значения по умолчанию в Super POM, я пытаюсь определить, следует ли мне изменить макет для поддержки определенных инструментов, находящихся в распоряжении, или попытаться заставить эти инструменты распознавать макет maven. , Необходимо учитывать возможную интеграцию инструментов непрерывной сборки, а также различных интегрированных сред разработки. MyEclipse в настоящее время используется, но говорят, что они не собираются продлевать лицензии через 6 месяцев.

Первый вопрос , который я задал относительно такого рода вещей, был слишком конкретным и односторонним.

Ответы [ 3 ]

4 голосов
/ 11 мая 2009

Maven следует принципу «Соглашение о конфигурации», что означает, что если вы следуете их соглашениям, вам не нужно переопределять основную информацию, например структуру вашего проекта.

Что касается меня, я предпочитаю иметь самый короткий pom.xml, который я могу написать, и мне не нравится определять информацию, например, где найти источники, ресурсы и т. Д.

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

1 голос
/ 24 мая 2009

Как и все «лучшие практики», принимайте это за то, что оно того стоит. Как вы указали, IDE могут иметь определенную структуру проекта, которая им нравится - так как большая часть вашей разработки фактически выполняется в IDE, именно так разработчики на самом деле будут думать о проблемах.

Если вы стандартизируете свой магазин вокруг стандартной структуры проекта, вы всегда можете определить эту общую структуру в родительском POM-файле всей компании.

0 голосов
/ 11 мая 2009

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

...