Maven插件的使用

以下内容引用自https://ayayui.gitbooks.io/tutorialspoint-maven/content/book/maven_plugins.html

什么是Maven插件?

Maven实际上是一个执行插件的框架,其所有的任务其实都是由插件完成(Maven一切都是插件)。Maven插件通常用于:

  • 生成jar包文件
  • 生成war包文件
  • 编译源码文件
  • 代码单元测试
  • 生成项目文档
  • 生成项目报告
  • ...等等

一个插件通常提供一系列的目标操作,并且目标操作可以通过以下格式的命令执行:

mvn [插件名]:[目标操作名(目标)]

提示:执行上述命令时不包括中括号。其中目标操作名也直接叫目标

例如,一个Java项目可以通过运行下面的命令使用maven-compiler-plugin(插件)compile(目标)操作编译。

mvn compiler:compile

插件类型

Maven提供了下面两类插件:

类型描述
构建插件(Build plugins 这类插件在构建过程中执行,并且应该配置在pom.xml文件的<build/>节点中。
报告插件(Reporting plugins 这类插件在生成站点过程中执行,并且应该配置在pom.xml文件的<reporting/>节点中。

下面是一些常用的插件的列表:

插件描述
clean 构建完成后清理目标,删除目标目录。
compiler 编译Java源文件。
surefile 运行JUnit单元测试,生成测试报告。
jar 从当前项目生成JAR文件。
war 从当前项目生成WAR文件。
javadoc 生成项目的Javadoc。
antrun 运行任意指定构建阶段的一系列ant任务。

提示:在使用插件时,有些插件是直接命令行上体现,而不需要配置<build/>节点。

搜索用法技巧:通常一个插件最准确的用法应该参考其官网提供的,在搜索引擎上可以通过这样的关键字进行查找,比如:maven compiler

更详细的解释参考官网:https://maven.apache.org/plugins/index.html

插件配置指南

https://maven.apache.org/guides/mini/guide-configuring-plugins.html

示例参考

还是以AntRun插件为主,切记,AntRun插件只是一个用法展示。

http://www.cnblogs.com/EasonJim/p/6819338.html

http://www.cnblogs.com/EasonJim/p/6819375.html

posted @ 2017-05-12 03:54  EasonJim  阅读(4245)  评论(0编辑  收藏  举报