Можем ли мы начать сборку maven с того места, где она провалилась - PullRequest
72 голосов
/ 25 мая 2010

Предположим, я делаю полную сборку для моего большого проекта, который состоит из 7 модулей, а для 6-го модуля сборка не удалась, потому что тест не удался. Есть ли способ, с помощью которого я могу начать сборку с того места, где она провалилась?

Ответы [ 5 ]

110 голосов
/ 25 мая 2010

Вы можете возобновить сборку из 6-го модуля, используя -rf или --resume-from:

-rf, --resume-from
Возобновить реактор из указанного проекта

Подробнее см. Дополнительные параметры реактора .

10 голосов
/ 23 августа 2017

Вот пример

mvn clean install -rf :your-module
9 голосов
/ 03 июля 2014

вы можете возобновить сборку с любого модуля, используя команду -rf. Например, если ваша сборка не удалась в myproject-proxy, вы можете использовать следующую команду:

mvn -rf myproject-proxy clean install
8 голосов
/ 06 октября 2016

посмотрите сводку maven, и вы увидите выполненные модули и место остановки maven. тогда попробуйте это:

mvn clean install-Dmaven.test.skip=true -rf :yourModule
0 голосов
/ 25 мая 2010

Вы можете запустить сборку модуля 6 отдельно, чтобы посмотреть, не сработает ли она, но я боюсь, что вам нужно собрать все модули с самого начала, когда вы хотите запустить "большую" сборку.

Редактировать: Конечно, последующие сборки будут быстрее, потому что код модулей 1-5 уже скомпилирован, если вы не запускаете clean как часть вашей сборки.

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