我正在尝试编写一个自定义 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());
}
}
但是,我找不到任何有关此格式可用参数的文档。目前,我正在不断尝试和犯错,但事实证明这有点令人沮丧。
有什么想法吗?
最佳答案
这是一个short list可用属性。您可能还想查看可用的 Maven plugin tutorials .
关于java - 自定义 Maven 插件 - 默认参数是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10433906/