[
https://jira.codehaus.org/browse/MDEP-431?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Robert Scholte updated MDEP-431:
--------------------------------
Fix Version/s: (was: 2.9)
> new options to control output from dependency:analyze(-only)
> ------------------------------------------------------------
>
> Key: MDEP-431
> URL: https://jira.codehaus.org/browse/MDEP-431
> Project: Maven Dependency Plugin
> Issue Type: Improvement
> Components: analyze
> Affects Versions: 2.8
> Reporter: Robert Platt
> Attachments: mdep.patch
>
>
> Including dependency:analyze-only with failOnWarning into a build can be very
> effective at catching dependency issues. However, it is pretty much
> all-or-nothing at the moment. In the case of complex or legacy projects it
> can be difficult to incorporate the plugin into the build.
> This is a patch (see attached mdep.path) to version 2.8 to provide more
> control over dependency analysis output, introducing three new configuration
> options. In all cases, the default options provide the current plugin
> behavior:
> 1. warnUnusedDeclared (default true). Unused declared dependencies generate
> a warning if this is true, otherwise it is just info.
> 2. ignoreManagedUndeclared (default false). If true, then used undeclared
> dependencies which are dependency managed are not reported in the warnings.
> The reasoning behind this option is that used undeclared dependencies are
> less likely to break a build in subtle ways if they are dependency managed,
> since the version will not change without developer intervention. Turning
> this option on focuses the analysis on compiling against unmanaged transitive
> dependencies.
> 3. preferManagedVersionOutput (default false). If true, when outputting XML,
> versions are left unspecified for managed dependencies. This can be handy
> when you aren't using ignoreManagedUndeclared but want to use managed
> versions when fixing undeclared dependencies.
> Finally, the wording for the output of unused declared dependencies has been
> changed to 'Potentially unused declared dependencies found' because, as
> documented, their are limitations to this detection process with the default
> analyzer. This wording makes it clearer to developers without that working
> knowledge.
--
This message was sent by Atlassian JIRA
(v6.1.6#6162)