Michael Kroll created MNG-6972:
----------------------------------
Summary: Maven doesn't export org.apache.maven.graph
Key: MNG-6972
URL: https://issues.apache.org/jira/browse/MNG-6972
Project: Maven
Issue Type: Bug
Components: Class Loading, Plugin API
Affects Versions: 3.6.3
Reporter: Michael Kroll
Hi
maven doesn't export org.apache.maven.graph package in
maven-core/src/main/resources/META-INF/maven/extension.xml so the GraphBuilder
is not usable in extensions.
{code:java}
@Requirement( hint = GraphBuilder.HINT )
private GraphBuilder graphBuilder;
{code}
Background: if one build extension adds dependencies and another build
extension uses {{session.getProjectDependencyGraph()}}, then the dependency
graph is out of date. This is because the graph is only rebuilt after executing
_all_ extensions. One solution to this would be to update the {{MavenSession}}
and setting the new dependency graph in the first extension, but for this we
need access to the {{GraphBuilder}}.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)