文档章节

Maven lastUpdated清理

闰土的好友猹
 闰土的好友猹
发布于 2016/08/08 22:49
字数 185
阅读 21
收藏 0
package com.thinkgem.jeesite.tools;

import java.io.File;

/**
 * 清理Maven 下载不更新的垃圾文件
 *
 * @author xjt
 */
public class CleanMvn {
    public static void main(String[] args) {
        /*
         * if (args.length != 1) { print("使用方法错误,方法需要一个参数,参数为mvn本地仓库的路径"); }
         */
        findAndDelete(new File("E:\\Repository\\maven nexus"));
        System.out.println("删除成功!!!");
        // d:\\.m2\\repository E:\Repository\maven nexus
    }

    public static boolean findAndDelete(File file) {
        if (!file.exists()) {
        } else if (file.isFile()) {
            if (file.getName().endsWith("lastUpdated")) {
                deleteFile(file.getParentFile());
                return true;
            }
        } else if (file.isDirectory()) {
            File[] files = file.listFiles();
            for (File f : files) {
                if (findAndDelete(f)) {
                    break;
                }
            }
        }
        return false;
    }

    public static void deleteFile(File file) {
        if (!file.exists()) {
        } else if (file.isFile()) {
            print("删除文件:" + file.getAbsolutePath());
            file.delete();
        } else if (file.isDirectory()) {
            File[] files = file.listFiles();
            for (File f : files) {
                deleteFile(f);
            }
            print("删除文件夹:" + file.getAbsolutePath());
            print("====================================");
            file.delete();
        }
    }

    public static void print(String msg) {
        System.out.println(msg);
    }
}

© 著作权归作者所有

共有 人打赏支持
闰土的好友猹
粉丝 6
博文 44
码字总数 36620
作品 0
杭州
后端工程师
私信 提问
Maven常见错误

Eclipse使用Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap 解决方案: 1. 可能是网路不通 2. 在网络不通时创建Maven项目报错,然后网...

残风vs逝梦
2016/06/28
78
0
maven的pom报plugins 错误

报错信息 原因是maven的plugin并未下载到本地. 使用maven构建的项目下面都有一个pom.xml文件,里面设置了该项目的依赖的jar包。第一次因为没有联网或者nexus服务未启动,导致下载jar失败,以...

james_lz
2016/05/13
14
0
Maven 本地仓库明明有jar包,pom文件还是报错解决办法(Missing artifact...jar)

maven报错,提示Missing artifact...jar文件 ,其实这些jar包在本地.m2/repository是有的。 maven中的本地仓库的index索引没有更新导致,项目使用maven管理jar包,很容易因为各种原因(网速慢...

霜叶情
01/11
1
0
Eclipse 下载maven第三方源码包及删除maven仓库的.lastUpdated后缀文件

Eclipse下载maven第三方源码包 1.先设置maven 2.通过maven下Jar包源码 选中总包目录下的pom.xml-->右键-->Run As-->Maven build...--> “Base directory ”输入 项目的工作区间地址--> “Goa......

Code辉
08/09
0
0
maven稀奇古怪的问题

项目中使用了maven,而且搭建了nexus 私服。 经常会遇到如下问题: (一) 使用maven构建的项目下面都有一个pom.xml文件,里面设置了该项目的依赖的jar包。第一次因为没有联网或者nexus服务未...

罗文浩
2016/05/27
144
0

没有更多内容

加载失败,请刷新页面

加载更多

《TCP/IP详解 卷1:协议》第3章 IP:网际协议

3.1 引言 IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输(见图1-4)。许多刚开始接触TCP/IP的人对IP提供不可靠、无连接的数据报传送服务感到很奇怪...

开元中国2015
1分钟前
0
0
如何创建高质量的TypeScript声明文件(七) - 该做什么和不该做什么

转载 如何创建高质量的TypeScript声明文件(七) - 该做什么和不该做什么 该做什么和不该做什么 一般类型 数字,字符串,布尔值和对象 不要使用Number,String,Boolean或Object类型。 这些类型...

durban
19分钟前
1
0
(6)添加vue-cookie

#(6)添加vue-cookie 1 安装vue-cookie cnpm install --save vue-cookie 2 引入 在main.js中进行引入: import Vue from 'vue' //这句是原来就有的import VueCookie from 'vue-cookie'Vue......

neumeng
27分钟前
1
0
node安装cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

笑丶笑
今天
3
0
OSChina 周三乱弹 —— 夜半回家,推门不动

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @胖达panda :分享陶晶莹/张雨生的单曲《我期待》 《我期待》- 陶晶莹/张雨生 手机党少年们想听歌,请使劲儿戳(这里) @cc_z :熬夜一时爽,...

小小编辑
今天
1K
16

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部