Я читал о чистом и жизненном цикле maven на множестве мест, но не смог понять, как именно он работает. Пожалуйста, объясните мне, как работает процесс жизненного цикла Maven с помощью некоторого примера. как это отличается от сборки. как перед началом сборки, уборка делается, правильно? , что происходит в до и после чистых фаз.Жизненный цикл Maven clean
ответ
В проекте, основанном на Maven, в вашем «целевом» папке существовало много кэшированных данных. Когда вы хотите создать свой проект для развертывания, вы должны убедиться в том, что очистите весь кешированный вывод, чтобы вы всегда получали последнюю версию для развертывания.
Например,: Если вы переименуете класс, предыдущая скомпилированная версия останется в целевых/классах до тех пор, пока вы не запустите чистую. Это может быть совершенно безвредно, но это может вызвать проблемы, если оно автоопределяется сканированием классов и тому подобное.
Чистый жизненный цикл содержит следующие life cycle phases:
- предварительно чистой
- чистый
- после чистой
Если вы звоните mvn clean
следующие фазы жизненного цикла будет выполняться до:
pre-clean, clean
Если бы вы назвали mvn post-clean
следующие фазы жизненного цикла будет проходить через:
pre-clean, clean, post-clean
По умолчанию в чистом lifeclyce только Maven-чисто плагин привязанный к чистой фазе, которая обычно удаляет целевую папку. Обычно нет ничего связанного с post-clean
другой жизненный цикл, как сайт содержит следующие этапы:
pre-site, site, post-site, site-deploy
в то время как вы Usally называют mvn site
или иногда mvn site-deploy
.
так называемый default
жизненный цикл содержит гораздо больше фаз (только отрывок):
Validate, ..., обобщать, тест, .., упаковка, ..., установка, развертывание
где на каждой фазе связаны разные плагины, которые выполняют свою работу, чтобы получить результат, который вам нравится.
Ничего не происходит по умолчанию в режиме предварительной очистки или после очистки, но вы можете использовать их самостоятельно, если хотите. Например, если вы хотите сохранить прошлые сборки в исторических целях, вы можете запустить резервную копию на этапе предварительной очистки. Или вы можете использовать post-clean для дополнительной очистки, например, для сброса локальной базы данных или каталога LDAP.
- 1. Maven жизненный цикл понимание
- 2. Жизненный цикл Maven в файле Docker
- 3. Бамбуковые этапы и жизненный цикл Maven
- 4. Жизненный цикл проекта мультифункционального модуля Maven
- 5. Maven default жизненный цикл и плагины раздел
- 6. Maven: жизненный цикл для запуска программы?
- 7. полностью переопределить жизненный цикл выпуска Maven
- 8. Что такое жизненный цикл по умолчанию в Maven
- 9. Как выполняется жизненный цикл по умолчанию maven по проекту maven
- 10. ли IntelliJ IDEA пропускает жизненный цикл сборки maven?
- 11. Жизненный цикл приложения ASP.NET - НЕВОЗМОЖНЫЙ жизненный цикл страницы
- 12. Жизненный цикл Android-активности и жизненный цикл кода JNI
- 13. Ускорение maven clean
- 14. Maven clean failed
- 15. Ошибка Maven Clean Install
- 16. Force Maven clean
- 17. вопрос о maven clean
- 18. Жизненный цикл субактивности
- 19. Жизненный цикл запуска приложения
- 20. JSF2.0 Жизненный цикл
- 21. angular2 жизненный цикл компонента
- 22. Жизненный цикл JUnit
- 23. Жизненный цикл виджетов?
- 24. HapiJS Запрос Жизненный цикл
- 25. Жизненный цикл элемента Secure
- 26. Жизненный цикл System.Timers.Timer
- 27. Javascript Жизненный цикл объекта
- 28. Жизненный цикл conda env
- 29. Жизненный цикл весенних бобов
- 30. Жизненный цикл скрытого фрагмента
«перед началом сборки, очистка выполнена, справа» Нет, не по умолчанию, хотя обычно используется «mvn clean install». – Joe