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

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.dtcms.com/a/286772.html

相关文章:

  • 更适合后端宝宝的前端三件套之JavaScript
  • /字符串/
  • 《每日AI-人工智能-编程日报》--2025年7月18日
  • Simulink 按位控制的控制DO信号变量转换为uint16类型的控制字
  • Flux Kontext Lora 模型训练环境搭建
  • 软件维护全维度解析:从修复到进化的生命周期管理
  • linux制作镜像、压缩镜像、烧录的方法
  • 虚拟机centos服务器安装
  • Linux操作系统(练习一)
  • InnoDB 多版本控制 慢sql排查(基于MySQL 5.7)
  • Altera Quartus:图形化界面配置生成jic和pof文件
  • 京东店铺入鼎的全面分析与自研难度评估
  • AE MDX L6 L12 L18 电源手侧操作使用说明
  • 智能交通4G专网解决方案,引领智慧出行新时代
  • Entity Framework (EF) 深度解析
  • 数据查找 二叉查找树
  • 网关-微服务网关实现
  • AI大模型打造金融智能信审助手04.七大金融监管相关政策
  • 活动图描述场景
  • CityEngine自动化建模
  • 代理模式及优化
  • 代码随想录day38dp6
  • STM32-第七节-TIM定时器-3(输入捕获)
  • 全排列 II
  • C#通过HslCommunication连接西门子PLC1200,并防止数据跳动的通用方法
  • 反序列化漏洞2-魔术方法介绍与演示
  • 怎么自己搭建云手机
  • http与https的主要区别是什么?
  • java数据类型
  • 锂电池无线充电电路设计