What is Maven?

Throughout this book, we have been talking about Maven, which is simply defined as a tool that allows for software development in different environments. The name of this particular tool is taken from Yiddish and translates as knowledge accumulator. It was started in order to simplify complex Java builds.

Maven has now turned into the top Java software preparation tool. It allows defining a project and publishing the information about it in a useful manner. It allows the creation of Java Archives (JARs) as well as their sharing over different Java projects.

Maven provides support and structure to other tools and libraries such as the JMH. Other harnesses and programming languages can be easily integrated with the core JVM running ...

Get Java 9 High Performance now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.