カスタムMavenプラグインを作成しようとしていますが、プロジェクトに関する情報を取得したいと考えています。
いくつか検索した後、パラメータを特定のプロジェクト関連の値に設定できることがわかりました(おそらくPOMから?)-例:
/**
* @goal myPlugin
*/
public class MyTestMojo extends AbstractMojo {
/**
* @parameter expression="${project}"
* @required
* @read-only
*/
private Object project;
@Override
public void execute() throws MojoExecutionException, MojoFailureException {
getLog().info(project.toString());
}
}
ただし、この形式で使用できるパラメーターに関するドキュメントが見つかりません。現時点では、試行錯誤を繰り返していますが、それは少し苛立たしいことです。
何か案は?