maven-clean-plugin
可以帮助清除java maven工程中编译生成的target目录,同时我们也可以通过配置来删除指定的目录或者文件。
删除工程中的logs目录
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<configuration>
<filesets>
<fileset>
<directory>${basedir}/logs</directory>
</fileset>
</filesets>
</configuration>
</plugin>
删除指定的文件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<!--<skip>true</skip>-->
<!--<failOnError>false</failOnError>-->
<!--当配置true时,只清理filesets里的文件,构建目录中得文件不被清理.默认是flase.-->
<excludeDefaultDirectories>false</excludeDefaultDirectories>
<filesets>
<fileset>
<!--要清理的目录位置-->
<directory>${basedir}/logs</directory>
<!--是否跟随符号链接,默认false-->
<followSymlinks>false</followSymlinks>
<!--默认有些文件是不会被清理的,如果设置成false,则全部按照自定义的来处理-->
<useDefaultExcludes>true</useDefaultExcludes>
<!--对这些文件进行清理-->
<includes>
<include>**/*</include>
</includes>
<!--对这些文件不清理-->
<excludes>
<exclude>xxx*</exclude>
</excludes>
</fileset>
</filesets>
</configuration>
</plugin>
详细参数说明: https://maven.apache.org/plugins/maven-clean-plugin/clean-mojo.html