由于目前构建项目,大多数会采用项目构建工具Maven来管理jar包,但是有时候某些第三方jar包并不在几个大型中央仓库之中,这就需要我们手动下载jar包,然后将jar安装到本地仓库或者私服,来项目中正常引用。
- 首先下载jar包,,安装之前最好打开jar包看看,确定一下groupId,当然也可以随意取一个。
这个jar打开的结构是这样
- 我们在本地仓库建立如图的目录结构,并放入jar包
- 在放jar包的文件夹下打开命令行窗口,执行jar包安装命令
mvn install:install-file -Dfile=json-sanitizer-1.2.0.jar -DgroupId=com.google -DartifactId=json-sanitizer -Dversion=1.2.0 -Dpackaging=jar
执行发现构建失败!,说找不到POM文件
The goal you specified requires a project to execute but there is no POM in this directory (D:\tools\repository\com\google\json). Please verify you invoked Maven from the correct directory. -> [Help 1]
- 将命令换成如下
mvn install:install-file -Dfile='json-sanitizer-1.2.0.jar' -DgroupId='com.google' -DartifactId='json-sanitizer' -Dversion='1.2.0' -Dpackaging='jar'
执行发现构建成功,原因好像是加了单引号代表相对路径安装。
- 命令的详细解释
安装指定文件到本地仓库命令:mvn install:install-file
-DgroupId=com.google : 设置groupId
-DartifactId=json-sanitizer : 设置artifactId
-Dversion=1.2.0 : 设置该包的版本号
-Dpackaging=jar : 设置该包的类型(很显然jar包)
-Dfile=json-sanitizer-1.2.0.jar : 设置该jar包文件所在的路径与文件名