顾名思义,Maven Clean Plugin 会尝试清理 Maven 在构建过程中生成的文件和目录。虽然有些插件会生成其他文件,但 Clean Plugin 假定这些文件是在目标目录中生成的。
可以在命令行中调用 Clean Plugin 执行,无需任何额外配置。与其他插件一样,要运行 Clean Plugin,您可以使用:
mvn clean:clean
其中第一个clean指插件的别名,第二个clean指插件目标。
但是,Clean Plugin 是一个特殊的插件,并且绑定到它自己的特殊生命周期阶段,称为clean。因此,为简单起见,也可以使用以下命令执行:
mvn clean
或其他阶段/目标,例如:
mvn clean包站点
如果由于某种原因,无法在命令行中添加clean,则可以将 Clean Plugin 放入项目的pom.xml中,以便在每次构建项目时执行它。下面是一个示例pom.xml ,用于在每次构建项目时在初始化阶段运行 Clean Plugin :
<project> [...] <build> <plugins> <plugin> <artifactId>maven-clean-plugin</artifactId> <version>3.1.0</version> <executions> <execution> <id>auto-clean</id> <phase>initialize</phase> <goals> <goal>clean</goal> </goals> </execution> </executions> </plugin> </plugins> </build> [...] </project>