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 任务的集合。