In the previous chapter, we got acquainted with Java, and especially with using the REPL tool and interactively executing some simple code. That is a good start, but we need more. In this chapter, we will develop a simple program. Using this code as an example, we will look at different build tools, which are frequently used for Java projects, and learn the basic features of the Java language.
This chapter will cover the following topics:
- The sorting problem
- The project structure and build tools
- The Make, Ant, Maven, and Gradle build tools
- Java language features related to the code example