全名:
org.apache.maven.plugins:maven-clean-plugin:3.1.0:clean
说明:
这会尝试清理在构建时生成的文件的项目工作目录。默认情况下,它会发现并删除在 project.build.directory、 project.build.outputDirectory、 project.build.testOutputDirectory和 project.reporting.outputDirectory中配置的目录。
通过配置文件集标记,默认值之外的文件也可以包含在删除中。
属性:
姓名 | 类型 | 自从 | 描述 |
---|---|---|---|
<排除默认目录> | 布尔值 | 2.3 | 禁止删除为项目配置的默认输出目录。如果设置为true ,
则仅删除通过参数文件集选择的文件/目录。 从3.0.0 开始,该属性已从 clean.excludeDefaultDirectories重命名为 maven.clean.excludeDefaultDirectories。 默认值为:false。 用户属性是:maven.clean.excludeDefaultDirectories。 |
<失败错误> | 布尔值 | 2.2 | 指示即使出现干净错误,构建是否会继续。 默认值为:true。 用户属性是:maven.clean.failOnError。 |
<文件集> | 文件集[] | 2.1 | 除默认目录外,要删除的文件集列表。例如:
<filesets> <fileset> <directory>src/main/generated</directory> <followSymlinks>false</followSymlinks> <useDefaultExcludes>true</useDefaultExcludes> <includes> <include>*.java</include> </includes> <excludes> <exclude>Template*</exclude> </excludes> </fileset> </filesets> |
<followSymLinks> | 布尔值 | 2.1 | 设置插件在从项目的默认输出目录中删除文件时是否应遵循符号链接。不遵循符号链接需要更多的 IO 操作和堆内存,无论符号链接是否实际存在。因此,具有巨大输出目录且故意不包含符号链接的项目可以通过将此参数设置为
true来提高性能。 从3.0.0 开始,该属性已从 clean.followSymLinks重命名为 maven.clean.followSymLinks。 默认值为:false。 用户属性是:maven.clean.followSymLinks。 |
<重试错误> | 布尔值 | 2.4.2 | 指示如果第一次尝试失败,插件是否应该进行额外的尝试(在短暂的延迟之后)删除文件。这旨在帮助删除被病毒扫描程序或搜索索引等第三方工具临时锁定的文件。 默认值为:true。 用户属性是:maven.clean.retryOnError。 |
<跳过> | 布尔值 | 2.2 | 禁用插件执行。 从3.0.0 开始,该属性已从 clean.skip重命名为maven.clean.skip。 默认值为:false。 用户属性是:maven.clean.skip。 |
<详细> | 布尔值 | 2.1 | 设置插件是否以详细模式运行。从插件版本 2.3 开始,默认值来自 Maven 的全局调试标志(比较命令行开关-X)。 从3.0.0 开始,该属性已从 clean.verbose重命名为maven.clean.verbose。 用户属性是:maven.clean.verbose。 |
<filesets> <fileset> <directory>src/main/generated</directory> <followSymlinks>false</followSymlinks> <useDefaultExcludes>true</useDefaultExcludes> <includes> <include>*.java</include> </includes> <excludes> <exclude>Template*</exclude> </excludes> </fileset> </filesets>