Maven引用自定义jar包方式

网友投稿 966 2022-12-06

Maven引用自定义jar包方式

Maven引用自定义jar包方式

目录Maven引用自定义jar包概述导入jar在pom中引入依赖加入maven-dependency-plugin插件环境说明自定义jar包发布到自己指定maven本地仓库①我要上传的jar包为:ipdatabase-1.0.jar②找到本地安装maven③在项目中引用

Maven引用自定义jar包

概述

在项目中用了一个在Maven中央仓库没有的第三方jar包,Maven中该如何依赖呢?

如果引入不好,启动项目时会报:

java.lang.ClassNotFoundException异常

导入jarhttp://

在项目src目录同级的目录下,新建lib目录,然后把jar包拖到这个目录里面

在pom中引入依赖

org.bouncycastle

bcprov-jdk15on-154

1.0

system

${pom.basedir}/lib/bcprov-jdk15on-154.jar

version是自定义的

groupId是根据jar包种的包层次写的

artifactId我直接用的jar包的名称

加入maven-dependency-plugin插件

org.apache.maven.plugins

maven-dependency-plugin

2.10

copy-dependencies

compile

copy-dependencies

daKNP

${project.build.directory}/${project.build.finalName}/WEB-INF/lib

daKNP system

打包后,在打好的jar包中,到/WEB-INF/lib目录,可以看到bcprov-jdk15on-154.jar 已经被打进去了。

环境说明

maven版本:Apache Maven 3.3.9

Java version: 1.7.0_80

OS name: “mac os x”, version: “10.13.3”

自定义jar包发布到自己指定maven本地仓库

使用maven构建项目需要在项目daKNP中引入自定义的一些包,也像maven一样在工程的pom.xml中引入相应的坐标,这时候我们就要自己把包上传到本地仓库,以下就来演示如何操作:

①我要上传的jar包为:ipdatabase-1.0.jar

②找到本地安装maven

的位置的bin目录输入cmd进入到命令行 输入 如下面命令,敲击回车开始执行:

mvn install:install-file -Dfile=C:\Users\zhangsf\Desktop\ipdatabase.jar -DgroupId=zhang.jar -DartifactId=ipdatabase -Dversion=1.0 -Dpackaging=jar

成功的标识

需要注意一点的就是需要在用户的.m2目录之下放置一份 setting.xml,不然就会将jar包打包到本地的默认仓库里面

③在项目中引用

zhang.jar

ipdatabase

1.0

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:spring boot 测试单元修改数据库不成功的解决
下一篇:springboot结合vue实现增删改查及分页查询
相关文章

 发表评论

暂时没有评论,来抢沙发吧~