Book Image

Apache Maven Cookbook

Book Image

Apache Maven Cookbook

Overview of this book

Table of Contents (18 chapters)
Apache Maven Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Getting a report of dependencies


It is useful to get a list of dependencies for a Maven project in order to identify and troubleshoot problems. The Maven Dependency plugin helps us here.

Getting ready

To appreciate this, we need to have a fairly complex project that has several transitive dependencies. You can look at one such project at https://github.com/selendroid/demoproject-selendroid.

The project source code is available as a Git repository. A Git repository is typically downloaded by cloning it. To do this, install Git on your system. Refer to the Git setup link (https://help.github.com/articles/set-up-git/) for detailed instructions.

How to do it...

Use the following steps, to get a list of dependencies for a Maven project:

  1. Clone the open source project demoproject-selendroid.

  2. Run the following Maven goal:

    mvn dependency:list
    
  3. Observe the output as shown in the following screenshot:

How it works...

The Maven Dependency plugin has several goals to obtain information regarding dependencies as...