What you need for this book
This book is about software development, so you will need to install some tools in order to follow the examples and practices discussed. You can use almost all operating systems (Windows, Linux, and Mac OS) to run the code included in this book as most of the commands you will see run in a terminal window. All the other software required is covered mostly in Chapter 1, Beginning with the Basics, where we set up our development environment (SDKs, IDEs, and so on) so you don't need to pre-install anything. This also applies to the rest of the chapters when we demonstrate the integration of Maven with other popular tools. In general, don't worry if you don't have anything installed yet. We will guide you step by step. On the other hand, if you find yourself reading instructions about installing software you already have in your environment, feel free to skip it.