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