自定义maven插件 - 默认参数是什么?

时间:2012-05-03 14:53:28

标签: java maven-2 maven-plugin

我正在尝试编写自定义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());
  }
}

但是,我找不到任何有关此格式可用参数的文档。目前,我正在进行反复试验,但这证明有点令人沮丧。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

以下是short list个可用属性。您可能还想查看可用的Maven plugin tutorials

答案 1 :(得分:2)