November 2022
Intermediate to advanced
704 pages
19h 58m
English
This chapter covers
The JDK ships with a compiler to turn Java source code into class files, as we saw in chapter 4. Despite that fact, few projects of any size rely just on javac. Let’s start by looking at why a well-grounded developer should invest in familiarity with this layer of tooling.
Build tools are the norm for the following reasons:
Automating tedious operations
Managing dependencies
Ensuring consistency between developers
Although many options exist, two choices dominate the landscape today: Maven and Gradle. Understanding what these tools aim to solve, digging below ...