前言
由于网络原因,通常大家会把 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 包安装到本地仓库。