O'Reilly logo

Apache Maven 2 Effective Implementation by Maria Odea Ching, Brett Porter

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Build portability

Have you ever felt the frustration of getting your hands on a project for the first time and finding the build fails?

Maven strongly encourages making builds portable. This is a very important trait a single build needs to run in a large number of locations with a minimum number of customizations. It will be shared by other developers, run in automated environments, and possibly be built again at some time in the future when your own environment has changed. Portability is not just about the ability to work cross-platform, but building successfully anywhere. The last words you want to hear from your team mates is works in my backyard when you are struggling against a failing build.

Setting expectations

The first step is to set ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required