前言
由于网络原因,通常大家会把 Maven 的云仓库配置为阿里云仓库,但有些依赖在阿里云拉取不到(例如 geotools 的依赖)。这时我们需要把 JAR 包从 Maven 中央仓库下载下来,然后手动安装到本地进行使用。
实现
- 首先确认 Maven 环境是正常的:
- 然后使用如下命令把 JAR 包安装到本地仓库:
mvn install:install-file -Dfile=gt-geojson-27.0.jar -DgroupId=org.geotools -DartifactId=gt-geojson -Dversion=27.0 -Dpackaging=jar -Dmaven.repo.local=D:\local-maven-repo
-Dfile=gt-geojson-27.0.jar
:指定要安装的本地 JAR 文件。-DgroupId=org.geotools
:指定 JAR 包的组 ID(Group ID)。-DartifactId=gt-geojson
:指定 JAR 包的工件 ID(Artifact ID)。-Dversion=27.0
:指定 JAR 包的版本。-Dpackaging=jar
:指定 JAR 包的类型(这里是 JAR)。-Dmaven.repo.local=D:\local-maven-repo
指定本地仓库位置。
番外
默认情况 Maven 会把 JAR 包安装在 ~/.m2
目录下,我们可以通过修改 settings
文件来指定安装的路径:
<settings>
...
<localRepository>D:/path/to/your/local/repository</localRepository>
...
</settings>
注:
localRepository
标签放在settings
文件的根目录即可。但需要注意 settings 文件默认添加了一个localRepository
标签,需要把默认的标签删掉。
总结
使用 Maven 把 JAR 包安装到本地仓库。