Introduction
Dependency Analyzer is a utility for graphically visualizing Maven2 artifacts dependency
graphs.
It is using Maven embedder for resolving dependencies and based the Java Universal Network/Graph
Framework (Jung) for creating and visualizing the dependency graph.
Spring rich client is used for building the GUI.
Dependency Analyzer features:
- Visually display Maven2 artifacts dependency graphs.
- Filter the displayed dependencies by dependency scope: compile, runtime, test, provided and
system.
- Filter the displayed dependencies by group id.
- Filter the excluded dependencies.
- Group/ungroup similar artifacts vertices
- Show the path(s) from the main artifact to a dependency
- Drag and drop support
- Multi tab support
- Save the dependency graph as PNG or JPEG.
- Refresh dependency graph
- Modules support
Full features list
Building From Source
Dependency Analyzer build is based on
Maven2
. In order to build the Dependency Analyzer from source you will need Maven2 to be installed on your machine.
To build the Dependency Analyzer from source using Maven2, simply checkout the source and run "mvn clean install".