首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Eclipse 更新 Maven 依賴卡死?手動安裝 JAR 到本地倉庫與私服搭建兩大方案

     編輯:程式設計綜合問答

卡頓原因

Maven 從中央倉庫下載 JAR 時,因網絡延遲、中央倉庫限流、JAR 體積大、傳輸中斷等原因,導致 Updating Maven Project 或 Maven Install 長時間無響應、進度條凍結。

方案一:手動安裝到本地倉庫(適用少量 JAR、急用場景)

  1. 從中央倉庫鏡像(如 mvnrepository)下載目標 JAR(含 -sources.jar、-javadoc.jar)。
  2. 執行命令安裝:
mvn install:install-file \
  -Dfile=path/to/your.jar \
  -DgroupId=com.example \
  -DartifactId=your-artifact \
  -Dversion=1.0.0 \
  -Dpackaging=jar \
  -DgeneratePom=true

或在 IDEA/Eclipse 中右鍵項目 → Maven → Install 手動觸發。

方案二:搭建 Maven 私服(企業級、長效治理)

私服軟件特點推薦場景
Nexus Repository Manager 3 (OSS)功能全、UI友好、支持Docker/ npm/ PyPI、HA集群中大型團隊、多語言制品管理
JFrog Artifactory企業級、高性能、豐富REST API、JFrog Xray掃描漏洞安全合規要求高、雲原生CI/CD
Apache Archiva輕量、純Java、配置簡單小團隊、快速上手

私服核心配置

  1. 鏡像中央倉庫:代理 https://repo.maven.apache.org/maven2/,緩存下載制品。
  2. 配置宿主倉庫:部署內部私有 JAR(mvn deploy)。
  3. 聚合組倉庫:統一對外暴露 https://nexus:8081/repository/maven-public/。
  4. settings.xml 統一分發:<mirror> 指向私服公共組,開發者零感知加速。

快速緩解技巧

  • Eclipse → Window → Preferences → Maven → 勾選 Offline 臨時離線模式,編輯代碼不阻塞;恢復聯網後再取消。
  • 刪除 .m2/repository 下損壞的部分下載目錄(含 .lastUpdated 文件),重新更新。
  • 使用阿里云/華為云 Maven 鏡像:<mirror><url>https://maven.aliyun.com/repository/public</url></mirror>。

長遠看,**私服是唯一標準答案**;臨時救急用手動 install:install-file,切勿將 JAR 提交進 Git/SVN 污染版本庫。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved