- Shopping Bag ( 0 items )
Posted November 29, 2009
I have been using Maven 2 for more than 3 years on daily basis, and I already know a great deal about it. This book gave me a great chance to revise my Maven 2 knowledge, and get familiar with the recent changes. Although a big part of it was for me just a repetition and strengthening of well known information, at least four sections - best practices, useful plugins, recent changes and release process - have significantly helped me to be use Maven 2 more effectively.
In short, the book is very good. Based on real-life examples, aimed at the enterprise usage of Maven, full of code snippets, written by people involved in the development of Maven, Archiva and Continuum. By reading this book you will gain more than a technical knowledge only; you will also get a deeper understanding of Maven philosophy.
I would recommended this book to people who have some experience with Maven, especially for those who plan to start using a full-fledged CI approach.
The book is based on one long example, running through all of the chapters (you can download the source code for each chapter from Packt website). Each topic is illustrated with code examples, so not only "what" but also "how" is covered, and a useful code snippet is given.
The larger part of the book is devoted to Maven 2 itself. It covers almost every topic that you will encounter during your work with Maven - configuration, plugins, parent-poms, archetypes, testing & reporting, release process. The focus is set on real-life scenarios and problems - only the first chapter presents a simple project, later everything is presented using a multi-module project.
The second part of the book presents Archiva and Continuum (and few other tools) and their integration with Maven. About 20% of the book is strictly related to Archiva and Continuum, but even there many valuable general comments can be found, so these parts are also worth reading, even if you are not interested in these particular tools. This book will teach you how to install these tools, configure them, set roles/privileges, integrate them together and with SCM, and proceed with everyday operations with ease.
I wish I had read this book few months earlier !