一招解决maven中的pom.xml文件报错问题 missing artifact failed to transfer等问题

最近使用maven,都快将人给搞疯了,原因就是missing artifact  xxxx       failed to transfer   xxxx   ,这些问题错综复杂,不好处理。最终的原因大部门就是下载jar包的时候网络出现故障,下载的jar包带有lastUpdated结尾,导致完整的jar包下载不下来,这时候如果你根据pom.xml文件一个一个去排查,等你排查完了,妹子门都嫁了。作为程序员当然是偷懒了。写一段代码轻松搞定,妈妈从此再也不担心我pom.xml文件报错了。

package com.java8.test;

import java.io.File;

public class DelFileEndWithLasted {
    
    public static void main(String[] args) {
        File file = new File("E:/RepositoryMars");
//        System.out.println(file.isDirectory());
        //需要使用递归的方法
        deleteFile(file);
    }
    
    //删除repository下的已lastUpdated结尾的文件,解决pom.xml文件报错的问题
    public static void deleteFile(File file){
        if(file.isDirectory()){
            //是目录就遍历下面的文件
            File[] files = file.listFiles();
            for (File file2 : files) {
                deleteFile(file2);
            }
        }else{
            //不是目录就判断文件是否是以lastUpdated结尾,就删除该文件
            if(file.getName().endsWith(".lastUpdated")){
//                file.delete();
                System.out.println(file.getName());
            }
        }
    }
    
}


你可能感兴趣的:(pom.xml文件报错)