由于公司给配置的电脑是256G的macbookpro,本机硬盘已经捉襟见肘了,想到工作以来的java项目非常多,很多都是本地打包启动之后,从来没有进行过清理,遂想到使用python写个简单的脚本

脚本如下

# coding=utf-8
# 清理对应目录下的所有java程序由于maven打包造成的垃圾,
# 遍历目录,有pom文件的目录执行mvn cleanimport os
import timedir = input("please input clean dir:")
count = 0
for root, dirs, files in os.walk(dir):for file in files:print('current path : ' + os.path.join(root, file))# 获取文件路径if file == 'pom.xml':count += 1print(os.path.join(root, file) + ' mvn clean')# 跳转到当前目录执行mvn cleanos.system('cd ' + os.path.join(root) + '&& mvn clean')break
print("total  count  " + count)

清理前项目目录占用情况为

清理之后为

脚本清理maven项目打包残留文件,节省磁盘空间相关推荐

  1. maven 项目打包war文件 xml配置

    pom.xml  文件配置 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId& ...

  2. maven 打包时缺少文件_解决Intellij Idea下使用Maven项目打包时部分文件缺失问题

    问题 Idea被越来越多的java开发者青睐,特别是丰富的插件极大方便了开发者.Idea虽然没有Eclipse的繁琐配置,但也会出现一些问题.问题如下: 一.在进行Maven项目打包的时候,会发现有的 ...

  3. Java Maven项目打包成可执行jar文件

    在pom文件中添加一下内容 <build><plugins><plugin><!-- Build an executable JAR --><gr ...

  4. IDEA MAVEN 项目 打包文件到指定目录

    像上一篇文章,我们提到的,IDEA MAVEN struts项目中,如果我们把 struts.xml 文件放在 src 目录下,编译的时候,将无法打包到 *\WEB-INF\classes* 路径下, ...

  5. 记一次maven项目打包成exe文件过程

    记一次maven项目打包成exe文件过程 步骤 (网上很多) 将java代码在idea中打包成可执行的Jar包 通过exe4j软件打包成exe文件 问题 打包成jar包要么选择IDEA自身打包要么用m ...

  6. maven项目打包插件:将maven项目打包成一个可执行的jar(瘦jar)

    通过maven-dependency-plugin插件和maven-jar-plugin来组合,maven-jar-plugin其实是maven项目自带的,在pom文件里面不依赖也是可以的,但是我需要 ...

  7. 使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决

    使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决 在tomcat下运行打包的war包,访问时显示404 浅谈打包war包的方式 第一种: 第一步: 第 ...

  8. Maven项目打包成Docker镜像并启用

    SpringBoot项目打包成Docker镜像 1.将Maven项目打包成一个jar包. (先clean,再package) 2.创建一个docker文件夹,以及Dockerfile文件 mkdir ...

  9. IDEA MAVEN项目打包成jar包的两种简单方式

    IDEA MAVEN项目打包成jar包的两种简单方式 准备了两个打包方法 1.IEDA自带打包方法 2.用Maven插件maven-shade-plugin打包 IDEA自带打包 适用于任何打包,稍微 ...

最新文章

  1. Visio各图形如何一键自动对齐?
  2. Python程序中各函数间调用关系分析与可视化
  3. 《简明Python教程》学习笔记
  4. Python数学建模系列(十):时间序列
  5. 环境的利用方式对演化博弈模型中合作的影响
  6. 数据库表结构文档screw
  7. visio画两条直线交叉但不弯曲不跨线
  8. 解决刷新页面Vuex数据丢失问题
  9. php 开启 exec,php怎么开启exec()函数?
  10. Java打造RPC框架(二):11个类实现简单Java RPC
  11. 有趣题目和认知合集(持续更新)
  12. 玩转Luat 基础篇②——时间同步ntp.timeSync
  13. C++学习心得和进阶路线总结
  14. cuem模拟器安装及使用
  15. 【实验技术笔记】Western Blotting 实验操作要点及数据分析
  16. 计算机图形学基础第七章ppt,计算机图形学 -第七章讲义ppt课件
  17. 前端JavaScript实现垃圾分类小游戏教程
  18. WebSocket安全漏洞
  19. iphone 每天自动换壁纸
  20. 【已测】仿bing搜索蓝色海风清爽导航网站源码,单页

热门文章

  1. 更换Qt QtEmbedded库的版本出现问题及解决(交叉编译OpenSSL)
  2. 快速解决MariaDB无密码就可以登录的问题
  3. redis缓存穿透,缓存击穿,缓存雪崩原因和解决方案
  4. Vue首页加载过慢 解决方案
  5. sun.misc.BASE64Encoder找不到的解决方法
  6. 如何根据参数类型重载__init__方法?
  7. win10开机之后任务栏卡住了怎么办
  8. windox与ubuntu18.04安装clion及导入qt库
  9. activiti查询当前用户的任务列表
  10. MTK:GPIO模式与设置