Skip to content

[MSHARED-632] Expose which dependency classes are used and where #171

@jira-importer

Description

@jira-importer

Jonathan Haber opened MSHARED-632 and commented

We use the maven-dependency-plugin to analyze dependencies and fail our build if there are any used undeclared or unused declared dependencies. In the case of used undeclared dependencies, it is often helpful to know which classes are being used and where they are being used. We've found a few workarounds to make this a little easier, but the plugin has access to this information so what we really want is for the plugin to just print this info along with each used undeclared dependency. We've made this change in our fork and our developers are very happy with it, so I'd like to contribute it back (here is an example of the output before and after the change).

If you agree this is a useful feature, the first step is to update the maven-dependency-analyzer to return this information so that the maven-dependency-plugin can use it.


Issue Links:

  • MSHARED-1407 Track dependency usage by referencing classes

  • MDEP-779 dependency:analyze should list the classes that cause a used undeclared dependency

Remote Links:

4 votes, 7 watchers

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestpriority:minorMinor loss of function, or other problem where easy workaround is present

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions