跳转到主内容
极星编程网:以代码为星,赴技术山海!

如何在Java中利用Maven-Cleaner清理项目编译的临时文件

Maven中不存在官方的Maven-Cleaner插件,标准清理工具是maven-clean-plugin;它默认绑定到clean生命周期,执行mvn clean自动删除target/目录,支持通过pom.xml扩展清理logs、temp-output等自定义路径。 Java项目中并没有官方的 Maven-Cleaner 插件。你可能混淆了概念:Maven 自带
clean
生命周期阶段和
maven-clean-plugin
(清洁插件),它才是负责清理编译输出(如
target/
目录)的标准工具。 确认使用的是 maven-clean-plugin Maven 默认已绑定
maven-clean-plugin
到
clean
生命周期,无需额外配置即可使用: 执行
mvn clean
会自动删除
target/
目录及其全部内容(包括编译类、测试报告、打包产物等) 该插件默认清理路径为
${project.build.directory}
(即
target/
),可安全运行,不影响源码和配置 不会清理 IDE 自动生成的文件(如
.idea/
、
.vscode/
或
.classpath
),这些需手动或通过 IDE 功能清除 自定义清理范围(可选) 若需清理额外目录(如临时日志、缓存生成物),可在
pom.xml
中扩展配置:
maven-clean-plugin 3.4.0 logs *.log false temp-output
配置后运行
mvn clean
即一并删除指定路径。 Eclipse导入Android或其他的JAVA项目的正确方法 WORD版 本文档主要讲述的是Eclipse导入Android或其他的JAVA项目的正确方法;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看 下载 立即学习 “ Java免费学习笔记(深入) ”; 常见误区与建议 不存在 “Maven-Cleaner” 工具包 :搜索 Maven 中央仓库或官网均无此坐标(groupId/artifactId),警惕非官方脚本或过时教程 clean 不等于彻底重置 :它不清理本地仓库(
~/.m2/repository
)、IDE 缓存或 Git 忽略文件,如需完整重建,应配合
mvn clean compile
或重启 IDE CI/CD 场景推荐显式调用 :在 Jenkins/GitHub Actions 中写
mvn clean package
,避免因残留 class 文件导致行为不一致 用好
maven-clean-plugin
就是掌握标准 clean 流程,不需要引入第三方“Cleaner”。

相关文章