Skip to content

3.2.0

Compare
Choose a tag to compare
@ferstl ferstl released this 13 Jan 14:10
· 164 commits to master since this release

New Features

  • Support for optional dependencies (Issue #79)
    Optional Dependencies
    • 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.

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 or showConflicts 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 or showConflicts are enabled.