最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Maven倉庫無用文件和文件夾清理的方法實現(xiàn)

 更新時間:2020年12月03日 11:03:42   作者:默默走開  
這篇文章主要介紹了Maven倉庫無用文件和文件夾清理的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

眾所周知,隨著經(jīng)濟社會的發(fā)展,我們的物質(zhì)生活…不好意思,走錯片場了…

今天來分享一個實用的代碼…

大家都知道我們在使用Maven的時候,都會下載一堆依賴jar包,但是有時候因為網(wǎng)絡(luò)問題,會下載一堆無用非jar文件。另外還有許多自己本地打包的無效版本等

下面使用代碼將Maven倉庫中的無用文件夾和不完整的jar包的版本統(tǒng)統(tǒng)刪掉

先貼一個效果,如下圖👇

在這里插入圖片描述

public class Test {

// 倉庫根目錄
static String root = "你的maven倉庫根目錄";

public static void main(String[] args) {

  File file = new File(root);

  File[] _files = file.listFiles();
  if (_files != null && _files.length > 0) {
    for (File _file : _files) {
      validate(_file);
    }
  }

}

public static boolean validate(File file) {
  boolean isHaveJar = false;
  File[] _files = file.listFiles();
  if (_files != null && _files.length > 0) {
    // 判斷是否有*jar 是否是有文件夾
    for (File _file : _files) {
      if (_file.getName().endsWith(".jar")) {
        isHaveJar = true;
      }
      if (_file.isDirectory()) {
        boolean isNextHaveJar = validate(_file);
        if (isNextHaveJar) {
          isHaveJar = true;
        }
      }
    }
  }
  if (!isHaveJar) {
    delete(file);
  }
  return isHaveJar;
}

public static void delete(File file) {
  File[] _files = file.listFiles();
  if (_files != null && _files.length > 0) {
    for (File _file : _files) {
      if (_file.isDirectory()) {
        delete(_file);
      }
      _file.delete();
    }
  } else {
    file.delete();
  }
}
}

到此這篇關(guān)于Maven倉庫無用文件和文件夾清理的方法實現(xiàn)的文章就介紹到這了,更多相關(guān)Maven倉庫清理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java中switch的三種用法方式小結(jié)

    Java中switch的三種用法方式小結(jié)

    這篇文章主要介紹了Java中switch的三種用法方式小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • mybatis if標簽判斷不生效的解決方法

    mybatis if標簽判斷不生效的解決方法

    這篇文章主要介紹了mybatis if標簽判斷不生效的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • idea2022創(chuàng)建javaweb項目步驟(超詳細)

    idea2022創(chuàng)建javaweb項目步驟(超詳細)

    本文主要介紹了idea2022創(chuàng)建javaweb項目步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • java實現(xiàn)簡單銀行管理系統(tǒng)

    java實現(xiàn)簡單銀行管理系統(tǒng)

    這篇文章主要為大家詳細介紹了java實現(xiàn)簡單銀行管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • SpringMVC中Controller層獲取前端請求參數(shù)的方式匯總

    SpringMVC中Controller層獲取前端請求參數(shù)的方式匯總

    這篇文章主要介紹了SpringMVC中Controller層獲取前端請求參數(shù)的幾種方式,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • java?io文件操作刪除文件或文件夾的7種方法

    java?io文件操作刪除文件或文件夾的7種方法

    這篇文章主要為大家介紹了java?io文件操作刪除文件或文件夾的7種方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-03-03
  • java實現(xiàn)簡單學(xué)生成績檔案管理系統(tǒng)

    java實現(xiàn)簡單學(xué)生成績檔案管理系統(tǒng)

    這篇文章主要為大家詳細介紹了java實現(xiàn)簡單學(xué)生成績檔案管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Spring Boot中自動化配置的利弊以及解決方法

    Spring Boot中自動化配置的利弊以及解決方法

    這篇文章主要給大家介紹了關(guān)于Spring Boot中自動化配置的利弊以及解決方法,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Spring Boot具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-08-08
  • IDEA?database和datagrip無法下載驅(qū)動問題解決辦法

    IDEA?database和datagrip無法下載驅(qū)動問題解決辦法

    這篇文章主要給大家介紹了關(guān)于IDEA?database和datagrip無法下載驅(qū)動問題的解決辦法,文中通過代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用idea具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-03-03
  • Mybatis plus通用字段自動填充的示例

    Mybatis plus通用字段自動填充的示例

    這篇文章主要介紹了Mybatis plus通用字段自動填充的示例,幫助大家更好的理解和使用Mybatis,感興趣的朋友可以了解下
    2021-01-01

最新評論

浠水县| 新巴尔虎左旗| 察雅县| 怀集县| 新龙县| 浙江省| 临澧县| 武邑县| 儋州市| 孟村| 三台县| 东乌珠穆沁旗| 桐庐县| 丹棱县| 阿瓦提县| 松江区| 资兴市| 拉孜县| 建平县| 宁津县| 安顺市| 德清县| 富民县| 海林市| 紫金县| 兴仁县| 恭城| 洪洞县| 绍兴县| 瑞安市| 昆明市| 安福县| 五原县| 郧西县| 南汇区| 朔州市| 准格尔旗| 锦屏县| 迭部县| 荥阳市| 万州区|