Book description
Build and Manage Applications with Maven, Continuum, and Archiva
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
In Detail
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.
Table of contents
-
Apache Maven 2 Effective Implementation
- Apache Maven 2 Effective Implementation
- Credits
- About the Authors
- About the Reviewers
- Preface
-
1. Maven in a Nutshell
-
A whirlwind tour
- Installing Maven
- Creating a new project from an archetype
- Building the project
- Reusing builds
- Adding dependencies
- Adding functionality through plugins
- Adding resources
- Running tests
- Getting help
- Enhancing the development process
- Viewing detailed project information
- Multiple module builds
- What if I need to convert an existing project?
- Summary
-
A whirlwind tour
- 2. Staying in Control with Archiva
- 3. Building an Application Using Maven
- 4. Application Testing with Maven
- 5. Reporting and Checks
- 6. Useful Maven Plugins
-
7. Maven Best Practices
- Preparing the development environment
- Keeping it simple
- Build portability
- Build reproducibility
- Summary
- 8. Continuum: Ensuring the Health of your Source Code
- 9. Continuum in Depth
- 10. Archiva in a Team
- 11. Archetypes
- 12. Maven, Archiva, and Continuum in the Enterprise
- A. Troubleshooting Maven
- B. Recent Maven Features
- C. Migrating Archiva and Continuum Data
Product information
- Title: Apache Maven 2 Effective Implementation
- Author(s):
- Release date: September 2009
- Publisher(s): Packt Publishing
- ISBN: 9781847194541
You might also like
book
Hands-On Reactive Programming in Spring 5
Explore the reactive system and create efficient microservices with Spring Boot 2.1 and Spring Cloud Key …
book
Java Coding Problems
Develop your coding skills by exploring Java concepts and techniques such as Strings, Objects and Types, …
book
Software Engineering at Google
Today, software engineers need to know not only how to program effectively but also how to …
book
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …