Packt is pleased to announce the release of Apache Maven Dependency Management, a hands-on guide that will teach readers how to efficiently manage dependencies and how to detect and fix dependency conflicts to greatly improve their productivity. The print book is 180 pages long and is competitively priced at $34.99, whilst the eBook is available in Kindle or PDF for $16.79.
About the Author:
Jonathan Lalou is an engineer who has been fascinated by new technologies, computer sciences, and the digital world ever since his childhood. As a graduate of the Ecole des Mines, one of the best French polytechnic institutes, Jonathan has more than 13 years of experience in Java and JEE ecosystems. Jonathan has worked for several global companies and financial institutions, including Syred, Philips, Sungard, Ixis CIB, BNP Paribas, and Amundi AM, with whom he maintains strong ties and daily contacts. During his career, Jonathan has successfully progressed through many levels of his industry, working as a developer, architect, scrum master, team leader, and project manager. Now, Jonathan has joined StepInfo, a high-tech company focused on Java and the sponsor of local JUG and Devoxx, where he works as a project director, trainer, and leader of expert task forces. Jonathan’s skills include advanced knowledge of a wide range of technologies and frameworks: Spring, Hibernate, GWT, Mule ESB, Struts, JSF, Groovy, Android, EJB, JMS, application servers, agile methods, and of course, Apache Maven.
Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting, and documentation from a central piece of information.
In a multi-module project, libraries need to share transitive relations with each other. Maven eliminates this need by reading the project files of dependencies to figure out their inter-relations and other related information. Apache Maven Dependency Management provides guidelines to help readers optimize the POM and its dependencies. The book teaches readers how to use profiles, POM, parent POM, and modules along with how to share transitive relations and how to visualize dependencies.
Readers will also learn how to increase build speed and decrease archive size as well as how to set, rationalize, and exclude transitive dependencies and how to migrate projects to Maven including projects with exotic dependencies.
The following chapters are covered in this book:
Chapter 1: Basic Dependency Management
Chapter 2: Dependency Mechanism and Scopes
Chapter 3: Dependency Designation (advanced)
Chapter 4: Migration of Dependencies to Apache Maven
Chapter 5: Tools within Your IDE
Chapter 6: Release and Distribute
Appendix: Useful Public Repositories
This book will be of huge benefit to anybody working with Java or Java EE projects who wants to take advantage of Maven dependency management. This book is also particularly useful for developers and architects. Readers need to be well versed with Maven and its basic functionalities if they wish to get the most out of this book. For more details, please visit: http://www.packtpub.com/apache-maven-dependency-management/book .
|Apache Maven Dependency Management|
|Migrate projects to Maven including projects with exotic dependencies
For more information, please visit: http://www.packtpub.com/apache-maven-dependency-management/book