На днях наткнулся на статью на хабре
http://doktor.external.vk.obhodi.ru_gradus.habrahabr.ru/post/141393/ и решил попробовать.
Заметил следующие вещи:
1) сборка выполняется заметно быстрее, если за недолгое до этого время сборка была уже сделана
2) при повторных сборках
на рабочем хилом компе(с одним ядром) 2,5 мин вместо 3 мин, что приятно, но не более
на новеньком личном макбучеке(с двумя ядрами) 55сек вместо 1 мин, что не очень существенно (но греется и шумит как паровоз)
3) не все плагины позволяют распараллеливаться, обычно это старые плагины, в которых давно не было апдейтов(hibernate3-maven-plugin, maven-jaxb-plugin), правда есть и молодцы которые уже выпустили пара новых минорных релизов с момента поддержки этой фичи(cxf-codegen-plugin), ну и были обнаружены стремящиеся, у которых уже запланировано несколько релизов вперед и планах как раз эта фича(gmaven-plugin)
4) после перевода одного из плагинов на новую threadsafe'ную версию сборка стала делаться на пару секунд дольше
В каким выводам я пришёл:
1) скорее всего надо изучать вопрос как сделать мавеновский проект более подходямщим для параллельной сборки (есть предположение, что нужно мельче дробить проект на модули)
2) надо пробовать на разных тачках и разных настройках
3) надо менять комп на работе:)))
Posted via
LiveJournal app for iPhone.