Apache Maven 2 Effective Implementation

Apache Maven 2 Effective Implementation

by Brett Porter, Maria Odea Ching


View All Available Formats & Editions
Choose Expedited Shipping at checkout for guaranteed delivery by Thursday, February 21

Product Details

ISBN-13: 9781847194541
Publisher: Packt Publishing
Publication date: 09/15/2009
Pages: 456
Product dimensions: 7.50(w) x 9.25(h) x 0.92(d)

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews

Apache Maven 2 Effective Implementation 5 out of 5 based on 0 ratings. 1 reviews.
TomekKaczanowski More than 1 year ago
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 !