1. 概述
本教程快速介绍 Maven 构建工具的核心插件之一:clean 插件。对于其他核心插件的概览,可参考这篇文章。
2. 插件目标
clean 生命周期仅包含一个名为 clean 的阶段,该阶段自动绑定到同名插件的唯一目标。因此,可直接通过 mvn clean
命令执行此目标。
✅ clean 插件已预置在超级 POM 中,无需在项目 POM 中额外配置即可使用。
⚠️ 顾名思义,该插件的核心作用是清理上次构建生成的文件和目录。默认情况下,它会删除 target
目录。
3. 配置扩展
若需清理额外目录,可通过 filesets
参数自定义配置:
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<filesets>
<fileset>
<directory>output-resources</directory>
</fileset>
</filesets>
</configuration>
</plugin>
最新版本号见此处
当 output-resources
目录包含生成资源时,默认配置无法清理它。上述修改将指示 clean 插件在清理默认目录的同时删除该目录。
4. 总结
本文介绍了 clean 插件的基本用法及自定义配置方法。完整示例代码可在GitHub获取。