Блог об it, программировании и интернет-маркетинге

Делюсь наблюдениями и личным опытом в области программирования и интернет-маркетинга

Maven incremental build plugin – ускоряем время сборки проекта

Posted on | June 17, 2012 | No Comments

В больших Java проектах много времени и сил тратится на сборку проекта, конечно же, само наличие сборщиков проектов, таких как Maven, уже экономит кучу времени в сравнении с ручной сборкой. Но даже в свежем Maven 3.0.3 нет поддержки инкрементальных билдов из коробки.
Не беда, нам поможет Maven incremental build plugin. Добавляем в pom.xml > build > plugins

<plugin>
   <groupId>net.java.maven-incremental-build</groupId>
   <artifactId>incremental-build-plugin</artifactId>
   <version>1.5</version>
   <executions>
      <execution>
	<goals>
	   <goal>incremental-build</goal>
	</goals>
      </execution>
   </executions>
</plugin>


Теперь при запуске
> mvn compile
и соответственно всех фаз, в которые входит compile, билд будет собираться инкрементально, т.е. компилироваться будут только добавленные и измененные файлы. Исключением являются случай когда был изменен pom.xml, тогда проект собирается полностью.
P.S. на официальном сайте плагина artifactId плагина указан с ошибкой, у меня верный.

SEO Community Ваау! News2.ru SMI2 Google Bookmarks I.ua Закладки Yandex Ruspace Web-zakladka Zakladok.net delicious БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong

Comments