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)

Reply via email to