脚本清理maven项目打包残留文件,节省磁盘空间
由于公司给配置的电脑是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项目打包残留文件,节省磁盘空间相关推荐
- maven 项目打包war文件 xml配置
pom.xml 文件配置 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId& ...
- maven 打包时缺少文件_解决Intellij Idea下使用Maven项目打包时部分文件缺失问题
问题 Idea被越来越多的java开发者青睐,特别是丰富的插件极大方便了开发者.Idea虽然没有Eclipse的繁琐配置,但也会出现一些问题.问题如下: 一.在进行Maven项目打包的时候,会发现有的 ...
- Java Maven项目打包成可执行jar文件
在pom文件中添加一下内容 <build><plugins><plugin><!-- Build an executable JAR --><gr ...
- IDEA MAVEN 项目 打包文件到指定目录
像上一篇文章,我们提到的,IDEA MAVEN struts项目中,如果我们把 struts.xml 文件放在 src 目录下,编译的时候,将无法打包到 *\WEB-INF\classes* 路径下, ...
- 记一次maven项目打包成exe文件过程
记一次maven项目打包成exe文件过程 步骤 (网上很多) 将java代码在idea中打包成可执行的Jar包 通过exe4j软件打包成exe文件 问题 打包成jar包要么选择IDEA自身打包要么用m ...
- maven项目打包插件:将maven项目打包成一个可执行的jar(瘦jar)
通过maven-dependency-plugin插件和maven-jar-plugin来组合,maven-jar-plugin其实是maven项目自带的,在pom文件里面不依赖也是可以的,但是我需要 ...
- 使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决
使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决 在tomcat下运行打包的war包,访问时显示404 浅谈打包war包的方式 第一种: 第一步: 第 ...
- Maven项目打包成Docker镜像并启用
SpringBoot项目打包成Docker镜像 1.将Maven项目打包成一个jar包. (先clean,再package) 2.创建一个docker文件夹,以及Dockerfile文件 mkdir ...
- IDEA MAVEN项目打包成jar包的两种简单方式
IDEA MAVEN项目打包成jar包的两种简单方式 准备了两个打包方法 1.IEDA自带打包方法 2.用Maven插件maven-shade-plugin打包 IDEA自带打包 适用于任何打包,稍微 ...
最新文章
- Visio各图形如何一键自动对齐?
- Python程序中各函数间调用关系分析与可视化
- 《简明Python教程》学习笔记
- Python数学建模系列(十):时间序列
- 环境的利用方式对演化博弈模型中合作的影响
- 数据库表结构文档screw
- visio画两条直线交叉但不弯曲不跨线
- 解决刷新页面Vuex数据丢失问题
- php 开启 exec,php怎么开启exec()函数?
- Java打造RPC框架(二):11个类实现简单Java RPC
- 有趣题目和认知合集(持续更新)
- 玩转Luat 基础篇②——时间同步ntp.timeSync
- C++学习心得和进阶路线总结
- cuem模拟器安装及使用
- 【实验技术笔记】Western Blotting 实验操作要点及数据分析
- 计算机图形学基础第七章ppt,计算机图形学 -第七章讲义ppt课件
- 前端JavaScript实现垃圾分类小游戏教程
- WebSocket安全漏洞
- iphone 每天自动换壁纸
- 【已测】仿bing搜索蓝色海风清爽导航网站源码,单页
热门文章
- 更换Qt QtEmbedded库的版本出现问题及解决(交叉编译OpenSSL)
- 快速解决MariaDB无密码就可以登录的问题
- redis缓存穿透,缓存击穿,缓存雪崩原因和解决方案
- Vue首页加载过慢 解决方案
- sun.misc.BASE64Encoder找不到的解决方法
- 如何根据参数类型重载__init__方法?
- win10开机之后任务栏卡住了怎么办
- windox与ubuntu18.04安装clion及导入qt库
- activiti查询当前用户的任务列表
- MTK:GPIO模式与设置