• Complain

Lalou - Apache Maven dependency management

Here you can read online Lalou - Apache Maven dependency management full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. City: Birmingham, year: 2013, publisher: Packt Publishing, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Lalou Apache Maven dependency management
  • Book:
    Apache Maven dependency management
  • Author:
  • Publisher:
    Packt Publishing
  • Genre:
  • Year:
    2013
  • City:
    Birmingham
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Apache Maven dependency management: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Apache Maven dependency management" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

With this guide, you can easily manage your Java or Java EE dependencies. It takes you from basic to advanced dependency management techniques in easy, logical steps. Swap your homebrew processes for automated solutions.

Overview

  • Improve your productivity by efficiently managing dependencies.
  • Learn how to detect and fix dependency conflicts
  • Learn how to share transitive relations and to visualize your dependencies

In Detail

Managing dependencies in a multi-module project is difficult. 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. Gaining an understanding of project dependencies will allow you to fully utilize Maven and use it to your advantage.

Aiming to give you a clear understanding of Mavens functionality, this book focuses on specific case studies that shed light on highly useful Maven features which are often disregarded. The content of this book will help you to replace homebrew processes with more automated solutions.

This practical guide focuses on the variety of problems and issues which occur during the conception and development phase, with the aim of making dependency management as effortless and painless as possible. Throughout the course of this book, you will learn how to migrate from non-Maven projects to Maven, learn Maven best practices, and how to simplify the management of multiple projects. The book emphasizes the importance of projects as well as identifying and fixing potential conflicts before they become issues. The later sections of the book introduce you to the methods that you can use to increase your teams productivity. This book is the perfect guide to help make you into a proud software craftsman.

What you will learn from this book

  • Learn how to use profiles, POM, parent POM, and modules
  • Increase build-speed and decrease archive size
  • Set, rationalize, and exclude transitive dependencies
  • Optimize your POM and its dependencies
  • Migrate projects to Maven including projects with exotic dependencies

Approach

An easy-to-follow, tutorial-based guide with chapters progressing from basic to advanced dependency management.

Who this book is written for

If you are working with Java or Java EE projects and you want to take advantage of Maven dependency management, then this book is ideal for you. This book is also particularly useful if you are a developer or an architect. You should be well versed with Maven and its basic functionalities if you wish to get the most out of this book.

Lalou: author's other books


Who wrote Apache Maven dependency management? Find out the surname, the name of the author of the book and a list of all author's works by series.

Apache Maven dependency management — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Apache Maven dependency management" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Apache Maven Dependency Management

Apache Maven Dependency Management

Copyright 2013 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: October 2013

Production Reference: 1211013

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK.

ISBN 978-1-78328-301-9

www.packtpub.com

Cover Image by Jonathan Lalou

Credits

Author

Jonathan Lalou

Reviewer

Cedric Gatay

Acquisition Editor

Akram Hussain

Commissioning Editors

Manasi Pandire

Shreerang Deshpande

Technical Editors

Sharvari Baet

Nadeem N. Bagban

Kanhucharan Panda

Project Coordinators

Romal Karani

Ankita Goenka

Proofreaders

Paul Hindle

Stephen Swaney

Indexer

Monica Ajmera Mehta

Production Coordinators

Nilesh R. Mohite

Manu Joseph

Cover Work

Nilesh R. Mohite

About the Author

Jonathan Lalou is an engineer fascinated by new technologies, computer sciences, and the digital world since his childhood. Graduated from the Ecole des Minesone of the French best polytechnic institutes, Jonathan has more than 13 years of experience in Java and the JEE ecosystem.

Jonathan has worked for several global companies and financial institutions such as Syred, Philips, Sungard, Ixis CIB, BNP Paribas, and Amundi AM with strong ties, daily contacts, and frequent trips in Western Europe, Northern America, Judea, and emerging Asia. During his career, Jonathan has successfully climbed many levels: developer, architect, Scrum master, team leader, and project manager. Now, Jonathan has joined StepInfo (http://www.stepinfo.com/), a high-tech company focused on Java, and sponsor of local JUG and Devoxx, where he works as a project director, trainer, and leader of the expert task forces.

Jonathan's skills include a wide range of technologies and frameworks such as Spring, Hibernate, GWT, Mule ESB, Struts, JSF, Groovy, Android, EJB, JMS, application servers, agile methods, and of course Apache Maven.

Jonathan is available on the cloud. You can catch him on:

  • Blog: http://jonathan.lalou.free.fr
  • Twitter: http://twitter.com/john_the_cowboy
  • LinkedIn: http://www.linkedin.com/in/jonathanlalou
About the Reviewer

Cedric Gatay has an engineering degree in Computer Science. He likes well-crafted and unit-tested code.

He has a very good understanding of Java languages (giving courses in Engineering schools and talking at local Java Users Groups).

He has been working with Apache Maven since 2006, and, is from day one, the technical leader of a successful software company editing a wicket-based SaaS: SRMvision at http://www.srmvision.com.

He is also the founder of a collaborative blog for developers Bloggure: http://www.bloggure.info.

www.PacktPub.com
Support files, eBooks, discount offers and more

You might want to visit www.PacktPub.com for support files and downloads related to your book.

Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at > for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.

httpPacktLibPacktPubcom Do you need instant solutions to your IT - photo 1

http://PacktLib.PacktPub.com

Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can access, read, and search across Packt's entire library of books.

Why Subscribe?
  • Fully searchable across every book published by Packt
  • Copy and paste, print and bookmark content
  • On demand and accessible via web browser
Free Access for Packt account holders

If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view nine entirely free books. Simply use your login credentials for immediate access.

Preface

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.

What this book covers

, Basic Dependency Management , covers nomenclature, long and short designations, transitive dependencies, parents and modules, and version ranges.

, Dependency Mechanism and Scopes , covers scope nomenclature, the tag, modules and submodules, Maven Reactor, and management of dependencies in folders.

, Dependency Designation (advanced) , covers classic cases of , how to create a new one, classifier, how to detect and fix dependency conflicts: Maven Dependency, enforce and Taggletatte plugins, and Dynamic POMs.

, Migration of Dependencies to Apache Maven , covers how to introduce Maven to non-Maven projects and even with non-Maven standard libraries.

, Tools within Your IDE , is specific to most spread IDEs: IntelliJ IDEA, Eclipse and NetBeans.

, Release and Distribute , deals with best practices before releases, how to fix conflicts with tier-parties, delivering artifacts and distributions, and distribution management.

, Useful Public Repositories , covers useful public repositories.

What you need for this book

In order to get the best out of this book, you need to have Maven 3.0.5 installed on your system, as well as a JDK (Java Development Kit), version 6 or above.

Access to the Internet is strongly advised.

You should also set environment variables such as JAVA_HOME and MVN_HOME, pointing respectively to JDK and Maven install folders.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Apache Maven dependency management»

Look at similar books to Apache Maven dependency management. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Apache Maven dependency management»

Discussion, reviews of the book Apache Maven dependency management and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.