Maven 生命周期的每一个阶段的具体实现都是由 Maven 插件实现的。插件通常提供了一个目 标的集合,并且可以使用下面的语法执行:mvn [plugin-name]:[goal-name]

Maven 提供了下面两种类型的插件:

Build plugins :在构建时执行,并在 pom.xml 的 元素中配置。

Reporting plugins :在网站生成过程中执行,并在 pom.xml 的元素中配置。

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

clean :构建之后清理目标文件。删除目标目录。

compiler :编译 Java 源文件。

surefile :运行 JUnit 单元测试。创建测试报告。

jar :从当前工程中构建 JAR 文件。

war :从当前工程中构建 WAR 文件。

javadoc :为工程生成 Javadoc 。

antrun :从构建过程的任意一个阶段中运行一个 ant 任务的集合。