用法

顾名思义,Maven Clean Plugin 会尝试清理 Maven 在构建过程中生成的文件和目录。虽然有些插件会生成其他文件,但 Clean Plugin 假定这些文件是在目标目录中生成的。

使用命令行清理 Maven 项目

可以在命令行中调用 Clean Plugin 执行,无需任何额外配置。与其他插件一样,要运行 Clean Plugin,您可以使用:

  mvn clean:clean

其中第一个clean指插件的别名,第二个clean指插件目标。

但是,Clean Plugin 是一个特殊的插件,并且绑定到它自己的特殊生命周期阶段,称为clean。因此,为简单起见,也可以使用以下命令执行:

  mvn clean

或其他阶段/目标,例如:

  mvn clean包站点

在构建期间自动运行 Clean Plugin

如果由于某种原因,无法在命令行中添加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>