Maven Plugin API: Holen Sie sich MavenProject von Artifact

Ich versuche, Informationen zu allen in meinem Projekt verwendeten Abhängigkeiten (rekursiv) zu extrahieren. Anscheinend stellt die MavenProject-Klasse alle Informationen bereit, die ich benötige. Aber ich kann nicht herausfinden, wie man eine Instanz von @ transformierArtifact in eine Instanz vonMavenProject

/**
 * 
 *
 * @reqiresDependencyResolution
 *
 */
@Mojo(name = "license-overview", defaultPhase = LifecyclePhase.PROCESS_SOURCES)
public class MyMojo extends AbstractMojo {


    /**
     * @parameter default-value="${project}"
     * @required
     * @readonly
     */
    MavenProject project;


    public void execute() throws MojoExecutionException {

        Set<Artifact> artifacts= project.getArtifacts();
        for (Artifact artifact : artifacts) {
            //Here I need to access the artifact's name, license, author, etc.
            System.out.println("*** "+artifact.getArtifactId()+"***");
        }

    }
}

Wie kann ich auf die Informationen zugreifen, die sich innerhalb meiner Abhängigkeit befinden, aber nicht über das @ exportiert werdeArtifacts Getter?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage