Design / DSM
The DSM (Dependency Structure Matrix) is a compact way to represent and navigate across dependencies between components. According to the navigation level, those components can be Maven modules, packages or files :

Row selection
A row can be selected by clicking on the component name :

Colors meaning
Colors are used to help visualize row dependencies at a glance :

Which means that green components depend on blue components which depends on orange components. Here is a simple example on commons collections project :

Cell selection
A cell can be selected by clicking on the number of file dependencies :

DSM sorting and cycles

Find usages for dependencies

The detail of a dependency is not available between Maven modules. |
Zoom into a component to get dependencies between sub-components


