3.2.0
ferstl
released this
13 Jan 14:10
·
164 commits
to master
since this release
New Features
- Support for optional dependencies (Issue #79)
- Indicate optional dependencies in all graphs (e.g. with
<optional>
in the DOT graph). Can be disabled with-DshowOptional=false
. - Omit optional dependencies in the graph with
-DexcludeOptionalDependencies=true
- Support styling for optional dependencies. See the Styling Documentation for further details.
- Indicate optional dependencies in all graphs (e.g. with
Improvements
- The plugin does not use the maven-dependency-tree library anymore for calculating the dependency graph. It uses Aether directly. This will lead to 100% accurate dependency graphs when the options
showDuplicates
orshowConflicts
are enabled (Issue #7). - Edges from parent POMs to their modules in aggregated graphs can now be styled. Such edges are shown as dashed arrows by default. (Issue #73):
"edge-resolution-styles": { ... "parent": { "style": "dashed" } ... }
Bugfixes
- Issue #76: The plugin handles wildcard exclusions correctly when
showDuplicates
orshowConflicts
are enabled.