私のプロジェクトで使用されている(再帰的に)すべての依存関係に関する情報を抽出しようとしています。 MavenProjectクラスが必要とするすべての情報を提供しているようです。しかし、私は私の依存関係のPOM内に配置されているが、Artifact
のゲッターを経由して輸出されていない情報にアクセスする方法MavenProject
Maven Plugin API:ArtifactからMavenProjectを取得
/**
*
*
* @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()+"***");
}
}
}
のインスタンスにArtifact
のインスタンスを変換する方法を見つけ出すことはできません?