mave手动下载某个依赖,到本地库
要在 Maven 中手动下载依赖到本地仓库(~/.m2/repository
),请使用以下命令格式和步骤:
🔧 核心命令
mvn dependency:get -Dartifact=groupId:artifactId:version
📝 详细步骤
- 打开终端(CMD/PowerShell/Terminal)
- 执行下载命令:
# 示例:下载 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
- 等待下载完成:
[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 |
💡 特殊场景处理
私有仓库配置
在~/.m2/settings.xml
中添加:<repository><id>my-repo</id><url>https://your-private-repo.com</url> </repository>
下载源码和文档
# 下载源代码 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
离线模式下验证(需先下载)
mvn dependency:get -Dartifact=com.google.guava:guava:31.1-jre -o