我正在尝试编写一个自定义 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());
}
}
但是,我找不到任何有关此格式可用参数的文档。目前,我正在进行反复试验,但事实证明这有点令人沮丧。
有任何想法吗?