In one decade, Apache Maven has successfully established itself in most of the companies dealing, coding, and releasing Java and JEE applications. Facing the still increasing problems of greedy, complex, and voluminous enterprise applications, architects, and developers have taken advantage of Maven's power and its ability to manage the plenty of dependencies, imports, and links. However, to be effective, and not to induce endless conflicts (any developer's nightmare), the management of dependencies should prove to be rigorous. Fortunately, Maven itself, and several plugins, do include both flexible and powerful features and tools.
This is what we propose to explore, develop, and illustrate in this book.