This part of the book deals with very important aspects of the development of every project: the build and the IDEs. The importance of the build is reconsidered more and more these days, especially in large projects. Also, an IDE that is comfortable for the developer strongly contributes to the speed of development and local testing. For these reasons, we dedicate a whole part of the book to integration of JUnit 5, build tools, and IDEs.
Chapter 10 provides a very quick introduction to Maven and its terminology. It shows you how to include the execution of your tests in the Maven build life cycle and how to produce nice HTML reports by means of some of the Maven plugins. Chapter 11 guides you through the same concepts, this time by means of another popular tool called Gradle. In chapter 12, you investigate the way that a developer may work with JUnit 5 by using the most popular IDEs today: IntelliJ IDEA, Eclipse, and NetBeans. Chapter 13 is devoted to continuous integration tools. This practice, which is highly recommended by extreme programmers, helps you maintain a code repository and automate the build on it. CI is a must for building large projects that depend on many other projects that change often (like any open source projects).