文档章节

Maven lastUpdated清理

xjt2016
 xjt2016
发布于 2016/08/08 22:49
字数 185
阅读 20
收藏 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);
    }
}

© 著作权归作者所有

共有 人打赏支持
xjt2016
粉丝 5
博文 43
码字总数 23513
作品 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

没有更多内容

加载失败,请刷新页面

加载更多

IE浏览器http请求,中文传参报400错误-解决方法

做项目的时候,遇到一个小的问题.一个get请求列表数据的接口,在其它浏览器上是可以正常请求的.但是在ie浏览器上确出现奇怪的http请求400错误,其含义是你访问的页面域名不存在或者请求错误,自...

青衫旧巷
28分钟前
1
0
Spring中@RequestParam与@PathVariable的区别

@RequestParam与@PathVariable为spring的注解,都可以用于在Controller层接收前端传递的数据,不过两者的应用场景不同。 @PathVariable主要用于接收http://host:port/path/{参数值}数据。@Re...

王子城
32分钟前
0
0
数据运营者的福音:海量数据处理利器Greenplum

作者:李树桓 个推数据研发工程师 前言:近年来,互联网的快速发展积累了海量大数据,而在这些大数据的处理上,不同技术栈所具备的性能也有所不同,如何快速有效地处理这些庞大的数据仓,成为...

个推
32分钟前
1
0
进程和线程的区别介绍

1、首先是定义 进程:是执行中一段程序,即一旦程序被载入到内存中并准备执行,它就是一个进程。进程是表示资源分配的的基本概念,又是调度运行的基本单位,是系统中的并发执行的单位。 线程...

linuxprobe16
33分钟前
1
0
IntelliJ IDEA 工具的学习与使用

当前标签: IntelliJ IDEA IntelliJ IDEA(十一) :Debug的使用 JaJian 2018-08-04 02:32 阅读:402 评论:0 IntelliJ IDEA(十) :常用操作 JaJian 2018-05-22 18:43 阅读:1272 评论:0 Inte......

glen_xu
41分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部