This week Java Tip of the Week is a follow up of last session about Maven. The first video covered aspects related to Maven Dependencies. This video will cover some techniques to speed up your Maven build.
Since Maven 3, you are able to run your builds in parallel. Depending on the build machine and the project structure, you might get a 60% speedup increase!
Also, there are some ways to selectively pick just the things you want to build, using the
-am flags. These are available since Maven 2, but for some reason they don’t seem to be used that much.
Check the video:
For reference, here are the commands:
|Builds the project with one Thread per Core|
|Builds the project with two Threads per Core|
|Builds the project with fours Threads|
|Builds just the project specified in -pl and all the dependent projects.|
|Builds just the project specified in -pl and all the required projects to build it.|
Check the Maven wiki page about Parallel Builds.
Also, check this other post I wrote: Maven Common Problems and Pitfalls.
Remember to follow my Youtube channel for faster updates!
Leave a comment if you enjoyed it, if not leave one as well!
|Reference:||Java Tip of the Week #7 – Maven Slow? from our JCG partner Roberto Cortez at the Roberto Cortez Java Blog blog.|