开发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插件开发的文档/信息?
现在有一个正在进行的Maven插件开发注释实现! 阅读以下链接:
为logging你可以看看http://maven.apache.org/plugin-tools/maven-plugin-plugin/examples/using-annotations.html
我认为最好的来源是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一起工作的最好方法是使用原型,并与之一起玩。
- Maven无效的LOC头(坏签名)
- 使用project.parent.version作为Maven 3中模块的版本的警告
- Maven 3关于build.plugins.plugin.version的警告
- 如果未在maven中设置资源过滤的环境variables,如何使用默认值?
- Maven没有findJUnittesting运行
- 如何在命令行中覆盖maven属性?
- Maven无法解决依赖关系,工件无法parsing
- 如何使用apt-get在Ubuntu 17.04 / 16.10 / 16.04 LTS / 15.10 / 15.04 / 14.10 / 14.04 LTS / 13.10 / 13.04上安装Maven 3?
- Maven:生命周期vs.阶段vs.插件vs.目标