Apache Maven 2 Effective Implementation
|Also available on:|
- Follow a sample application which will help you to get started quickly with Apache Maven
- Learn how to use Apache Archiva - an extensible repository manager - with Maven to take care of your build artifact repository
- Leverage the power of Continuum - Apache's continuous integration and build server - to improve the quality and maintain the consistency of your build
- Guidance on how to use Maven in a team environment to maximise its potential
Back to BOOK PAGE
Table of Contents
Chapter 1: Maven in a Nutshell
Chapter 2: Staying in Control with Archiva
Chapter 3: Building an Application Using Maven
Chapter 4: Application Testing with Maven
Chapter 5: Reporting and Checks
Chapter 6: Useful Maven Plugins
Chapter 7: Maven Best Practices
Chapter 8: Continuum: Ensuring the Health of your Source Code
Chapter 9: Continuum in Depth
Chapter 10: Archiva in a Team
Chapter 11: Archetypes
Chapter 12: Maven, Archiva, and Continuum in the Enterprise
Appendix A: Troubleshooting Maven
Appendix B: Recent Maven Features
Appendix C: Migrating Archiva and Continuum Data
Download the code and support files for this book.
Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.
Errata- 5 submitted: last submission 04 Jan 2012
Errata type:CODE | Page number:61
Errata type:LANGUAGE | Page number:247 |
This might be the case software licenses, but in general is impractical.
This might be the case of software licenses, but in general is impractical.
Errata type:OTHERS | Page number:405 |
[...], three goals are particularly geared towards troubleshooting.
should be [...]
, two goals are particularly geared towards troubleshooting.
Errata type:CODE | Page number:410 |
Errata type:LANGUAGE | Page number:91 |
Creating a skin module is just a standard JAR with some specific resources, so the default archetype can be used as before, from the top-level centerpoint directory.
A skin module is just a standard JAR with some specific resources, so to create it, the default archetype can be used as before, from the top-level centerpoint directory.
What you will learn from this book
- Install Apache Maven and follow the sample application to build up your project as quickly as possible
- Test your applications to ensure maximum stability using Maven's inbuilt tools
- Use Maven's report and checking tools to ensure the health of your projects
- Explore Apache Continuum which will help you to ensure the health of your source code
- Improve your team builds with the powerful combination of Maven, Archiva and Continuum
- Install and run the repository manager Apache Archiva
By building up a sample application, this book guides developers painlessly through building a project with Maven. This book shows you how to combine Maven with Continuum and Archiva, which will allow you to build an efficient, secure application and make developing in a team easy.
You may already be aware of the pitfalls of 'integration hell' caused by changed code being submitted to repositories by a number of developers. When you implement Continuum in your build, you can easily perform continuous integration, avoiding timely rework and reducing cost and valuable time. You will be able to use Maven more efficiently in a team after you learn how to set up Archiva, Apache's repository manager.
It's easy to quickly get to work with Maven and get the most out of its related tools when you follow the sequential coverage of the sample application in this book. A focus on team environments ensures that you will avoid the pitfalls that are all too common when working in a team. Soon, by learning the best practices of working with Maven, you will have built an effective, secure Java application.
Create a secure, efficient, application using Apache Maven, Continuum and Archiva with this step-by-step guide for Java developers
All material in the book will be worked through by example, building up a sample application. It is intended to be read through in sequence, though once complete, should serve as a suitable reference for certain cases that can be referred to directly.
Who this book is for
This book is for Java developers who want to get started with Apache Maven. If you are tasked with build automation in your company, this book will help you to quickly and easily get started with Maven in order to improve the efficiency of your builds.