使用maven命令安装指定(第三方)jar包到本地仓库

Posted by Sunfy on 2021-03-11
Words 399 and Reading Time 1 Minutes
Viewed Times
Viewed Times
Visitors In Total

第三方jar包在开发工具中引入后编译没问题, 启动调试包括打包时会提示找不到jar包的错误.需要上传到maven仓库中,并在pom文件内引入.

maven命令:

1
2
3
4
5
6
7
8
9
10
11
安装指定文件到本地仓库命令:mvn install:install-file

-DgroupId=<groupId> : 设置上传到仓库的包名

-DartifactId=<artifactId> : 设置该包所属的模块名

-Dversion=1.0.0 : 设置该包的版本号

-Dpackaging=jar : 设置该包的类型(很显然jar包)

-Dfile=<myfile.jar> : 设置该jar包文件所在的路径与文件名

一.上传jar包 win+r cmd打开命令行输入以下命令:

1
2
3
4
5
mvn install:install-file -DgroupId=com.zebra -DartifactId=ZSDK_API -Dversion=v2.12.3782 -Dpackaging=jar -Dfile=E:\perslib\ZSDK_API.jar

mvn install:install-file -DgroupId=com.zebra -DartifactId=ZSDK_CARD_API -Dversion=v2.12.3782 -Dpackaging=jar -Dfile=E:\perslib\ZSDK_CARD_API.jar

mvn install:install-file -DgroupId=com.jacob -DartifactId=jacob -Dversion=1.19 -Dpackaging=jar -Dfile=jacob.jar

出现以下success说明成功了.

img

到maven仓库查看:

img

二.在pom文件中引入jar包

1
2
3
4
5
6
7
8
9
10
<dependency>
<groupId>com.zebra</groupId>
<artifactId>ZSDK_API</artifactId>
<version>v2.12.3782</version>
</dependency>
<dependency>
<groupId>com.zebra</groupId>
<artifactId>ZSDK_CARD_API</artifactId>
<version>v2.12.3782</version>
</dependency>

注意:

  jar包所在路径不要带中文,不要带中文,不要带中文!

另外, 不通过这种方式直接放在项目目录下, 通过pom引用不导入maven仓库也是可以的. 如下图:

img


Copyright 2021 sunfy.top ALL Rights Reserved

...

...

00:00
00:00