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获取。


原始标题:Maven Clean Plugin | Baeldung