Getting to know Maven 2
Getting to know Maven 2, focuses on key Maven 2 concepts so you can start using Maven today. Maven 2 was released about two years ago, and is rapidly becoming the build tool of choice for projects like AppFuse and Spring. Unlike other tools that help you compile your source code, Maven 2 represents a holistic view of project management. Not only does it allow you to build your project, it provides metrics, reports, documentation and repository management. Topics covered include:What is Maven (Myths and Facts), an overview of maven, building an example Maven project, and how to use multi-module projects.
Getting to know Maven 2 covers the following topics:
- The principles of Maven, why Maven works the way it does
- Maven's approach to convention over configuration
- The Project Object Model
- Maven's build lifecycle phases
- Plugins
- Dependencies
- Maven repositories
- Maven's approach to project reuse, achetypes and how to use them
- Site generation, how to make you project's documentation look great
- Practical advice for using Maven
About Chris Maki
Chris Maki is a Principal Software Engineer at Overstock.com. Before joining Overstock.com, Chris was an independent consultant specializing in server-side Java development. He has been designing and building server-side systems for 15 years in C++, Objective-C, and Java.
Chris spent many years working as an enterprise architect specializing in large-scale Java system design and development. In addition to being a Java evangelist, he is an avid proponent of Agile Software Development.
Chris is the President of the Utah Java User Group and a member of the WebBeans expert group (JSR-299) and the JPA 2.0 expert group (JSR-317). He is also the author of JPA 101: Java Persistence Explained.
More About Chris »