当前位置: 首页 > web >正文

mave手动下载某个依赖,到本地库

要在 Maven 中手动下载依赖到本地仓库(~/.m2/repository),请使用以下命令格式和步骤:

🔧 核心命令

mvn dependency:get -Dartifact=groupId:artifactId:version

📝 详细步骤

  1. 打开终端​(CMD/PowerShell/Terminal)
  2. 执行下载命令​:
    # 示例:下载 Guava 31.1-jre
    mvn dependency:get -Dartifact=com.google.guava:guava:31.1-jre# 示例:下载带分类器的依赖(如源码)
    mvn dependency:get -Dartifact=com.google.guava:guava:31.1-jre:jar:sources
  3. 等待下载完成​:
    [INFO] Downloading from central: https://repo.maven.apache.org/.../guava-31.1-jre.jar
    [INFO] Downloaded (876 kB at 1.2 MB/s)
    [INFO] BUILD SUCCESS

🔍 验证下载结果

检查本地仓库目录:

# Linux/macOS
ls ~/.m2/repository/com/google/guava/guava/31.1-jre# Windows
dir %USERPROFILE%\.m2\repository\com\google\guava\guava\31.1-jre

应看到文件:

guava-31.1-jre.jar
guava-31.1-jre.pom

⚙ 重要参数说明

参数作用示例
-Dartifact指定依赖坐标com.google.guava:guava:31.1-jre
-Dpackaging指定包类型(默认 jar)-Dpackaging=war
-Dclassifier指定分类器-Dclassifier=sources
-DremoteRepositories指定仓库地址-DremoteRepositories=https://maven.aliyun.com/repository/public

💡 特殊场景处理

  1. 私有仓库配置
    ~/.m2/settings.xml 中添加:

    <repository><id>my-repo</id><url>https://your-private-repo.com</url>
    </repository>
  2. 下载源码和文档

    # 下载源代码
    mvn dependency:get -Dartifact=com.google.guava:guava:31.1-jre:jar:sources# 下载 Javadoc
    mvn dependency:get -Dartifact=com.google.guava:guava:31.1-jre:jar:javadoc
  3. 离线模式下验证​(需先下载)

    mvn dependency:get -Dartifact=com.google.guava:guava:31.1-jre -o
http://www.xdnf.cn/news/15823.html

相关文章:

  • IP协议深入理解
  • C语言实战:超级玛丽游戏
  • 组件-多行文本省略-展开收起
  • 百炼MCP与IoT实战(三):手搓自定义MCP Server与阿里云FC配置
  • 40+个常用的Linux指令——上
  • halcon模版匹配方向的研究
  • ts学习2
  • 飞算科技:以创新科技引领数字化变革,旗下飞算 JavaAI 成开发利器
  • 人脸检测算法——SCRFD
  • 可靠消息最终一致性分布式事务解决方案
  • 基础密码协议
  • Xilinx Zynq:一款适用于软件定义无线电的现代片上系统
  • 代理模式及优化
  • 手撕Spring底层系列之:Bean的生命周期
  • C++进阶-红黑树(难度较高)
  • Docker报错:No address associated with hostname
  • 广东省省考备考(第四十九天7.18)——判断推理:位置规律(听课后强化训练)
  • 深度学习×第10卷:她用一块小滤镜,在图像中找到你
  • 基于 WinForm 与虹软实现人脸识别功能:从理论到实践
  • 洛谷 P1395 会议
  • 周志华《机器学习导论》第9章 聚类
  • Linux基本操作
  • Linux内核设计与实现 - 第3章:Linux的进程
  • 使用python读取json数据,简单的处理成元组数组
  • 2026python实战——如何利用海外代理ip爬取海外数据
  • 【机器学习】AdamW可调参数介绍及使用说明
  • Ubuntu查看Docker容器
  • 双向广搜算法详解
  • 数据结构——单调栈
  • 服务管理智能化:R²AIN SUITE 升级带来的两大功能更新哪些值得关注?