开发Maven 3.0插件

我为Maven 2开发了一些Maven插件,但是我想知道当我想为Maven 3.0开发一个插件(或迁移现有的插件)时,主要的变化是什么。

Maven网站上的文档不是最新的( 真是一个惊喜! ),所有相关的网页仍然处理Maven 2.0,就像这样:

本指南旨在帮助用户开发Maven 2.0的Java插件。

作为一个例子,在Maven 2插件中,我定义了一个像这样的configuration参数:

/** * Some parameter. * * @parameter * @required */ private String foo; 

所以,现在,使用新的Maven插件API,我期望真正的 Java注释…

问题:我在哪里可以find关于Maven 3插件开发的文档/信息?

我认为最好的来源是http://www.sonatype.com/books/mvnref-book/reference/index.html也许它不是最新的,但它是我的最佳select。;

开发Maven插件参见第11节。

我希望这是有帮助的。

不知道这是否仍然相关,但是这个插件提供了注释支持

Maven Anno Mojo

在此期间,官方文档似乎是最新的: http : //maven.apache.org/guides/plugin/guide-java-plugin-development.html

(他们到处使用注释)

这是我已经能够find关于插件开发的最好的。

http://maven.apache.org/guides/plugin/guide-java-plugin-development.html

通常与maven一起工作的最好方法是使用原型,并与之一起玩。