首页 > 其他分享 >spring boot项目打包后依赖丢失

spring boot项目打包后依赖丢失

时间:2022-09-02 09:47:17浏览次数:62  
标签:spring boot jar 本地 libs 打包

spring boot项目本地可以运行,打包之后运行jar包缺少驱动依赖。

原因是jar包是从外部下载到本地再导入进来,打包时没有一起打包进来。

百度试了几个方案,最后是用下面这个方案解决的:

1.在根目录下新建libs文件夹,将需要的jar放进去。

 

2.在pom中加入以下配置,导入本地jar。

<dependency>
    <groupId>com.baidu</groupId>
    <artifactId>progress</artifactId>
    <version>12.0</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/libs/progress.jar</systemPath>
</dependency>
 
<dependency>
    <groupId>com.baidu</groupId>
    <artifactId>openedge</artifactId>
    <version>12.0</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/libs/openedge.jar</systemPath>
</dependency>

 systemPath是引入本地jar包的位置,这个最重要。

 

3. 加上includeSystemScope参数,在pom的spring boot打包插件中。

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

 

标签:spring,boot,jar,本地,libs,打包
From: https://www.cnblogs.com/syrup-/p/16648700.html

相关文章

  • SpringMVC 04: SpringMVC中4种页面跳转方式
    转发和重定向的页面跳转方式页面跳转方式,本质上只有2种方式:转发+重定向但在SpringMVC的具体实现上,转发可以细分为:普通的页面转发+经由action方法的页面转发重定向......
  • 如何使用 Bootstrap 处理 CSS
    如何使用Bootstrap处理CSS大家好!如果您像我一样开始使用CSS编码并使用它进行任何大型项目,那么您肯定会因为响应式布局、溢出和选择器特异性而感到数不清的头痛。这就......
  • Spring装配bean之通过 XML代码装配 bean
      在Spring中,对象无需自己查找和创建与其所关联的其他对象。相反,容易负责把需要相互协作的对象引用赋予各个对象。例如,一个订单管理的组件需要信用卡认证组件,但它不需要......
  • Electron学习(四)之应用程序打包
    写在前面人真的是会变得越来越懒的,也正是人的惰性吧,真的是很讽刺。关于这个应用程序的开发,断更了很久,但是代码部分还算没落下吧,终于在周一、周二终把这个应用程序写完了......
  • SpringBoot的异步、定时、邮件任务
    13、异步、定时、邮件任务13.1、前言在我们的工作中,常常会用到异步处理任务,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会......
  • Spring整合Redis(十八)
    一、Redis简介Redis是一款基于键值对的NoSQL数据库,它的值支持多种数据结构:字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sortedsets)等。Redi......
  • SpringBoot简单使用(2)
    1.2.7:CommandLineRunner接口:开发中可能会有这样的情景。需要在容器启动后执行一些内容。比如读取配置文件,数据库连接之类的。SpringBoot给我们提供了两个接口来帮助我......
  • SpringMVC 03: 请求和响应的乱码解决 + SpringMVC响应Ajax请求
    请求或响应的中文乱码问题tomcat9解决了get请求和响应的中文乱码问题,但是没有解决post请求或响应的中文乱码问题tomcat10解决了get和post请求以及响应的中文乱码问题......
  • Springboot整合Sentinel实现流控
    在Springboot项目中整合Sentinel实现流控,Gateway整合Sentinel见Gateway整合Sentinel,Sentinel-daahboard的改造见Sentinel-dashboard改造(普通流控和网关流控规则持久化到Nac......
  • Spring(四)-声明式事务
    Spring-04声明式事务1、事务的定义事务就是由一组逻辑上紧密关联的多个工作单元(数据库操作)而合并成一个整体,这些操作要么都执行,要么都不执行。2、事务的特性:ACID1)原子......