SpringBoot 引入本地或第三方Jar包

Stella981
• 阅读 681

在开发过程中,我们会遇到一些Maven仓库没有的Jar包的情况,比如公司其他团队开发的Jar包等。这时我们就不能通过Pom文件引入。这里我们使用hutool Jar为例。

一、使用Maven命令把Jar包添加到本地仓库

(1)执行maven命令,把Jar添加到本地。

mvn install:install-file -Dfile=/Users/piao/Documents/JavaWeb/Jar/hutool-all-5.5.2.jar  -DgroupId=com.piao -DartifactId=my-hutool -Dversion=1.0 -Dpackaging=jar
  • -Dfile  jar的文件路径
  • -DgroupId 设置包名,可以自定义
  • -DartifactId 设置模块名,可以自定义
  • -Dversion 设置版本,可以自定义
  • -Dpackaging 设置包的类型

SpringBoot 引入本地或第三方Jar包

看到这个界面我们就成功了,然后只需要我们在项目里引用即可

(2)pom文件添加依赖。如下图:

<dependency>
    <groupId>com.piao</groupId>
    <artifactId>my-hutool</artifactId>
    <version>1.0</version>
</dependency>

二、把Jar放入项目中添加依赖

(1)在src目录添加一个lib文件夹,把Jar放入进去。

SpringBoot 引入本地或第三方Jar包

(2)配置pom文件添加依赖。

<dependency>
    <groupId>com.piao</groupId>
    <artifactId>my-hutool</artifactId>
    <version>1.0</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/lib/hutool-all-5.5.2.jar</systemPath>
</dependency>

其中 结点的内容可以随便填。

(3)在spring-boot-maven-plugin部分添加如下配置,否则项目只能运行,如果需要打Jar包就会报错。

<plugins>
    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
            <includeSystemScope>true</includeSystemScope>
        </configuration>
    </plugin>
</plugins>

现在我们就可以使用该Jar包了和打包了。

三、把Jar上传到私服添加依赖

因为博主目前没有创建私服暂时就不写这块内容,后期有空会更新。

点赞
收藏
评论区
推荐文章
kenx kenx
2年前
Maven 基础标签之版本管理和冲突解决
前言我们在做java项目的时候由于jar包太多,我们就需要使用maven做项目管理,管理项目的jar包依赖,包括打包上线maven基础Maven是一个项目管理工具,主要用于项目构建,依赖管理,项目信息管理每个maven项目根目录都会有一个pom.xml文件,负责项目构建,依赖管理在这个文件里面,你只需要添加相应的jar包坐标配置,maven就会自动
Easter79 Easter79
2年前
SpringBoot+Druid+Mybatis连接Oracle
最近有一个新项目需要开发搭建了个SpringBoot框架记录一下!Oracle连接jar编译到maven仓库参考:Maven编译jar包到本地仓库(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fblog.csdn.net%2Fwzsy_ll%2Farticle%2Fdetails
Stella981 Stella981
2年前
Maven项目使用打包时使用本地jar包库
在使用maven管理项目时,有时候我们可能会使用一些第三方的jar包依赖库,但是这些jar包依赖库又没有在共有的maven仓库。通常只能下来放到本项目的lib目录下。但是我们打包时如果不做处理,那么打包后的fatjar中不会有lib文件夹中的相关jar包。打包后无法运行起来,因此需要做特殊处理,让maven打包时能够把使用到外部jar打进去。主要就是在
Stella981 Stella981
2年前
MAVEN添加JAR包到本地仓库
一般公共广泛使用的jar包好说,特殊的jar包在网上找不到哪个maven仓库里有就只能放到本地仓库里了。背景:搞百度云推送,百度提供了服务端的javaSDK,因此只能吧这个jar包上传到本地仓库maven命令:mvninstall:installfileeg:mvninstall:installfileDgroupI
Stella981 Stella981
2年前
Maven打包的三种方式(转)
Maven可以使用mvnpackage指令对项目进行打包,如果使用Java jarxxx.jar执行运行jar文件,会出现"nomainmanifestattribute,inxxx.jar"(没有设置MainClass)、ClassNotFoundException(找不到依赖包)等错误。要想jar包能直接通过javajarxx
Stella981 Stella981
2年前
Maven第四篇【私有仓库、上传jar包、引用私服jar包、上传本地项目到私服】
搭建私有服务器前面已经说过了,我们使用Maven的使用,如果需要导入相对应的jar包,Maven首先会在我们的本地仓库中寻找—私有仓库—中心仓库…然而,我们的本地仓库常常没有想要的jar包的,而经常去中心仓库下载这就非常浪费时间和资源了…因此我们一般都有一个私有仓库…另外有些公司都不提供外网给项目组人员,因此就不能使用mave
Stella981 Stella981
2年前
SpringBoot+Druid+Mybatis连接Oracle
最近有一个新项目需要开发搭建了个SpringBoot框架记录一下!Oracle连接jar编译到maven仓库参考:Maven编译jar包到本地仓库(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fblog.csdn.net%2Fwzsy_ll%2Farticle%2Fdetails
Stella981 Stella981
2年前
Maven命令将本地jar打包到maven仓库
一、背景日常开发中,常见的一种情况是在java项目的pom.xml文件中引入依赖版本信息,由于maven中央仓库没有这个jar,我们可以从其他地方下载下来,然后再使用打包方式将下载下来的jar包打包到maven仓库。二、示例1\.依赖ojabc6引入!在这里插入图片描述(https:/
Stella981 Stella981
2年前
Maven的使用(依赖冲突)
1.1Maven坐标坐标:每一个jar包或maven项目在网络上都有一个独一无二的身份证坐标(GAV)1.groupId公司或组织域名的倒序(仓库:包名)2.artifactId项目名或模块名(仓库:项目名)3.version版本号(仓库:版本号)坐标和本地仓库有关系么?
京东云开发者 京东云开发者
2星期前
jar包冲突组建设计书
.背景实际开发过程中,使用maven管理jar给我们开发带来了很多便利,不需要自己一个一个的jar包下载了,只需要配置个pom配置文件就可以了,写上对应坐标和仓库地址就可以了。但是jar冲突没问题没有解决,有冲突的jar包maven不会给我们检查出来还是会