• Maven teamcity При билде на CI сервере рекомендуется сначала сделать mvn clean. Но это лишь частично верно. Лучше всего делать clean не мавеном, а просто удалять всю checkout directory. Особых проблем с VCS не вызовет — в том же TeamCity есть кеш — то есть checkout каждый раз не значит, что будет нагрузка на vcs — все будет из кеша взято. Чем это лучше? Тем, что clean работает на основе того реактора, что и все остальные заклинания — в случае какой-либо ошибки в POMs, target некого модуля может остаться (предположим, у вас есть кастомный плагин, который резолвит артефакты не по координатам, а просто по физическому пути) и вы в результате получите удачный билд с устаревшими артефактами.

Replies (0)