В настоящее время у нас есть большой проект Maven 2, который представляет собой скорее набор отдельных автономных проектов со сложными зависимостями, за исключением некоторых общих родительских POM для сборки.В конце концов, мы всегда должны поставлять приложение как одно целое, поэтому я бы предпочел преобразовать его в один или несколько больших проектов.
У кого-нибудь есть опыт оптимизации сборок непрерывной интеграции для больших проектов?,Полезна ли инкрементная сборка в Maven или Hudson?Я бы предпочел не ждать всегда 2 часа, когда сделал только небольшое изменение в одном модуле.
С другой стороны, чтобы быть уверенным, вам всегда придется пересобирать и перепроверять по крайней мере все прямые икосвенные зависимости измененного модуля.Это также то, что мы в настоящее время делаем с Hudson, автоматически вызывая все зависимые задания.
Окупается ли разделение на несколько заданий сборки для одного и того же проекта?Как правило, мне не нравится иметь на сервере артефакты, на которых все другие сгенерированные материалы, такие как отчеты, документы и т. Д., Возможно, устарели.
Спасибо за любые мысли.