Android\Java Maven пропустить модуль сборки, если нет изменений

У меня есть несколько модулей в моем проекте

Когда я выполняю

mvn чистая установка

он будет пересобирать все мои модули, и это будет очень долго. (Я знаю - это было потому, что я выполняю clean цель)

Какова цель, которую мне нужно выполнить или установить СВОЙСТВО в pom.xml (maybe), чтобы сказать, что maven не компилирует (пропускает или получает существующий SNAPSHOT) модуль, если в этом модуле нет файла (без изменений).


person Sergey Shustikov    schedule 28.01.2015    source источник
comment
целью очистки является восстановление всего.   -  person SpaceTrucker    schedule 28.01.2015
comment
@SpaceTrucker после нескольких часов гугления я говорю, что вы не правы, потому что чистая цель просто очистить выходной каталог.   -  person Sergey Shustikov    schedule 28.01.2015


Ответы (1)


Ваша сборка, вероятно, занимает много времени из-за тестов, а не компиляции. См. этот вопрос.

Простой способ ускорить сборку — пропустить тесты.

Вы также можете попробовать расширенные параметры реактора чтобы выбрать, какой модуль вы хотите построить.

Предположительно предпринимаются попытки заставить Maven делать настоящие инкрементальные сборки.

person Adriaan Koster    schedule 28.01.2015