The book is titled Apache Maven Starter and it's part of the Instant collection by Packt Publishing. Instant books are concise and focused technical guides, usually no more than 50 or 60 pages, providing the maximum amount of information in the quickest and most effective way.
Get to grips with a new technology, understand what it is and what it can do for you, and then get to work with the most important features and tasks.The book follows a starter approach for using Maven to create and build a new Java application or Web project from scratch.
I accepted the invite to write this book because, despite the huge amount of information already available on this subject, in form of other books and online material, when I started learning Maven I was searching for more concise information. The book actually doesn't aim to be a complete reference, but a place to start from and a collection of pointers to additional information. So, it is the book I wished I could read years ago.
Maven ultimately allows for the automation of the build lifecycle and independence from any IDE. You must always be able to build and test any Java project from the command line, using your favorite editor for coding. It is important to control exactly what libraries get distributed with Java projects and to have a standard project template and build process.
Instant Apache Maven Starter will concentrate the most useful information into one single, very compact source.
What you will learn from this book
- Download, install, and configure Apache Maven with the minimum fuss
- Make your own Java project templates and reuse them
- Deploy to Tomcat or run an embedded Tomcat with Maven
- Perform unit and integration testing with Maven and JUnit
- Manage dependencies and project coordinates, adopting best practices
- Create and manage multi-modules projects
- Use Maven from your favorite IDE: Netbeans, Eclipse, or IDEA