Maven plugin开发:Mojo类型

如果做Maven plugin开发,一定会了解Mojo:Mojo是Maven 2中的Goal实现。在开发的Java Mojo的时候,我们会在javadoc注释中添加各种tag,然后依据这些tag信息自动生成plugin.xml文件。使用JavaDoc的tag有不少约束,远不如Java 5的Annotation方便,这个也就是Maven Anno Mojo出现的原因。当然只使用Java开发Mojo,可能不够灵活,所以就出现了用Groovy开发Mojo的想法,也就是GroovyMojo,这样我们在开发插件的时候选择就多啦,JavaMojo,Groovy Mojo,同时可以使用Javadoc的tag或者Anno Mojo的annoation,这样开发的效率就会高很多,当然利器就是GroovyMojo+Anno Mojo啦,好处就不用说啦。

相关的资源引用:
1. Groovy Mojo: http://gmaven.codehaus.org/
2. Anno Mojo: http://www.jfrog.org/sites/mvn-anno-mojo/latest/

Comments are closed.