Я новичок в Maven и Continuous Integration, поэтому извините мои тривиальные вопросы ниже
В нашем проекте мы намерены внедрить непрерывную интеграцию путем выполнения ежедневных автоматических сборок на нашем сервере интеграции разработки с использованием Maven и hudson
.
в наших проектах мы использовали возврат всех jar-файлов (внутренних, коммерческих и сторонних) в SCM в рамках одного отдельного проекта и заставляли веб-проект зависеть от этого проекта, чтобы проект мог компилироваться в eclipse, а затем экспортироваться EAR
У меня вопрос: как каждый разработчик локально на своей машине будет компилировать проект сейчас? Должны ли мы вообще удалить проект jars из scm?
Если да: означает ли это, что каждый разработчик должен обращаться к репозиторию maven на предприятии из затмения, чтобы проект мог компилироваться? и в этом случае будут чрезвычайные накладные расходы СЗ ??
Если нет: может возникнуть конфликт между jar-файлами на scm и jar-файлами в хранилище maven
еще один вопрос, связанный с вышеупомянутым, будет ли у каждого разработчика свой собственный локальный репозиторий maven на своей машине?
И последний вопрос: должен ли каждый разработчик компилировать код, используя maven (через M2Eclipse) или используя компилятор eclipse, как обычно?
спасибо:)