Предположим, я делаю полную сборку на моем большом проекте, который имеет 7 модулей и на 6-м модуле, сборка завершилась неудачно, потому что тест не удался. Есть ли способ, с помощью которого я могу начать сборку с того момента, когда она не удалась?
Можем ли мы запустить сборку maven с того места, где она не удалась
Ответ 1
Вы можете возобновить сборку с 6-го модуля с помощью -rf
или --resume-from
:
-rf, --resume-from
Подробнее см. Расширенные параметры реактора.
Ответ 2
Вот пример
mvn clean install -rf :your-module
Ответ 3
вы можете возобновить сборку из любого необходимого вам модуля с помощью команды -rf
.
Например, если ваша сборка завершилась неудачно в myproject-proxy, вы можете использовать следующую команду:
mvn -rf myproject-proxy clean install
Ответ 4
посмотрите на сводку maven, и вы увидите исполняемые модули и где maven остановлен. затем попробуйте следующее:
mvn clean install-Dmaven.test.skip=true -rf :yourModule
Ответ 5
Синтаксис mvn -rf по модулю mavengoal или же mvn --remove-from modulename mavengoal
Пример: mvn -rf admin-module чистая установка или же mvn --remove-from admin-module чистая установка
Ответ 6
Вы можете запустить сборку модуля 6 отдельно, чтобы проверить, не по-прежнему ли он не работает, но я боюсь, что вам нужно собрать все модули с самого начала, когда вы хотите запустить "большую" сборку.
Изменить: Конечно, последующие сборки будут быстрее, потому что код модулей 1-5 уже скомпилирован, если вы не запускаете чистую часть своей сборки.