Maven clean插件的功能简介说明
下文笔者讲述maven clean插件的功能简介说明,如下所示
maven clean插件功能
此插件用于删除在项目构建过程中生成的目录和文件
mvn clean
清理构建生成的目录和文件 默认情况下会删除project.build.directory project.build.outputDirectory project.build.testOutputDirectory project.reporting.outputDirectory配置项所指定的目录 通过配置filesets标签 可以删除默认之外的其他目录和文件
maven clean全称
全名为:org.apache.maven.plugins:maven-clean-plugin:2.2:clean 缩略名为:clean:clean
maven clean可选参数
名称 | 类型 | 版本要求 | 备注 |
excludeDefaultDirectories | boolean | 2.3 | 禁止删除项目配置的默认输出目录。 如果设置为true, 则仅删除通过参数filesets选择的文件/目录。 默认值是false; 用户属性是:clean.excludeDefaultDirectories (3.0以下版本), maven.clean.excludeDefaultDirectories(3.0 及以上版本) |
failOnError | boolean | 2.2 | 指示出错后构建是否继续进行 默认值是:false; 用户属性是: clean.failOnError(3.0以下版本), maven.clean.failOnError(3.0 及以上版本) |
filesets | Fileset[] | 2.1 | 列出除了默认目录之外,要删除的文件集列表 |
followSymLinks | boolean | 2.1 | 设置插件从项目的默认输出目录中删除文件时是否删除符号链接目录下面的文件。 无论是否存在符号链接, 如果不删除则都需要更多的IO操作和内存。 所以在具有很多输出目录, 且明确不包含符号链接时,可以将此参数设置为true以提高恨性能 默认值为:false; 用户属性:clean.followSymLinks(3.0以下版本), maven.clean.followSymLinks(3.0 及以上版本) |
retryOnError | boolean | 2.4.2 | 指示在第一次删除失败时,是否重新尝试删除。 这旨在帮助删除由病毒扫描程序或搜索索引等第三方工具临时锁定的文件。 默认值为:true; 用户属性为:clean.retryOnError(3.0以下版本), maven.clean.retryOnError(3.0 及以上版本) |
skip | boolean | 2.2 | 禁止此插件的执行 默认值为:false; 用户属性为: clean.skip(3.0以下版本), maven.clean.skip(3.0 及以上版本) |
verbose | boolean | 2.1 | 设置插件是否以详细模式运行, 从2.3开始默认值从全局高度标志继承 用户属性:maven.clean.verbose(3.0以下版本), maven.clean.verbose (3.0 及以上版本) |
mvn clean示例
mvn clean -Dclean.verbose=true,查看都删除了哪些目录和文件 当目录过于庞大时,可使用 mvn clean -Dclean.followSymLinks=true 提升删除效率
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。