Maven clean插件的功能简介说明

书欣 Maven教程 发布时间:2022-12-29 14:52:47 阅读数:5145 1
下文笔者讲述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 提升删除效率 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/Maven/202212/5227.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者