Springboot导入本地jar后 打包依赖无法加入的解决方案

作者:zhangshengqiang168 时间:2023-03-04 07:27:03 

Springboot导入本地jar后 打包依赖无法加入

1.本地jar包

Springboot导入本地jar后 打包依赖无法加入的解决方案

2.pom文件添加自定义jar包导入


<!--自定义jar-->
<dependency>
   <groupId>epublib-core</groupId>
   <artifactId>1.0</artifactId>
   <scope>system</scope>
   <systemPath>${project.basedir}/lib/epublib-core-latest.jar</systemPath>
   <version>1.0.0</version>
</dependency>

3.添加


<build>
       <plugins>
           <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-compiler-plugin</artifactId>
           </plugin>
           <plugin>
               <groupId>org.springframework.boot</groupId>
               <artifactId>spring-boot-maven-plugin</artifactId>
           </plugin>
       </plugins>

<resources>
           <resource>
               <filtering>true</filtering>
               <directory>${basedir}/src/main/resources</directory>
               <includes>
                   <include>**/bootstrap*.yml</include> <!--这三个我本地配置文件,具体配置根据需求修改-->
                   <include>**/bootstrap*.yaml</include>
                   <include>**/bootstrap*.properties</include>
               </includes>
           </resource>
           <resource>
               <directory>${basedir}/src/main/resources</directory>
               <excludes>
                   <exclude>**/bootstrap*.yml</exclude> <!--这三个我本地配置文件,具体配置根据需求修改-->
                   <exclude>**/bootstrap*.yaml</exclude>
                   <exclude>**/bootstrap*.properties</exclude>
               </excludes>
           </resource>
           <resource>
               <directory>${basedir}/lib</directory>
               <targetPath>BOOT-INF/lib/</targetPath>
               <includes>
                   <include>**/*.jar</include>
               </includes>
           </resource>
       </resources>
   </build>

项目引入本地jar包,并设置maven打包一并打入

resources目录下新建lib文件夹,然后将需要的本地jar包放入进去

pom文件中引入本地jar包依赖


<dependency>
   <groupId>com.XXX</groupId>
   <artifactId>XXXXX</artifactId>
   <version>0.0.1-SNAPSHOT</version>
   <scope>system</scope>
   <systemPath>${project.basedir}/src/main/resources/lib/XXXXX.jar</systemPath>
</dependency>

在springboot的maven工具增加includeSystemScope功能

作用:打包时将scope为system的jar包一并打入包内


<plugin>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-maven-plugin</artifactId>
   <!-- 作用:项目打成jar的同时将本地jar包也引入进去 -->
   <configuration>
       <includeSystemScope>true</includeSystemScope>
   </configuration>
</plugin>

来源:https://blog.csdn.net/zhangshengqiang168/article/details/94467364

标签:Springboot,jar,打包,依赖
0
投稿

猜你喜欢

  • 用JAVA实现杨辉三角实例

    2023-08-28 16:45:23
  • Java之 TreeSet的详细使用说明

    2021-08-22 14:52:22
  • SpringBoot实现过滤器拦截器的耗时对比

    2022-04-12 00:45:04
  • 简单实现Android本地音乐播放器

    2021-09-04 19:28:28
  • 详解Elasticsearch如何把一个索引变为只读

    2023-01-22 12:00:59
  • 10分钟学会VS NuGet包私有化部署

    2022-04-23 02:28:31
  • java识别一篇文章中某单词出现个数的方法

    2022-04-24 06:18:40
  • C# CSV文件读写的实现

    2023-05-24 10:39:07
  • C#中winform实现自动触发鼠标、键盘事件的方法

    2022-02-23 22:50:58
  • 微信小程序 navigator 跳转url传递参数

    2022-03-17 05:46:56
  • Android RecyclerView加载不同布局简单实现

    2022-07-15 16:57:09
  • springboot中@Async默认线程池导致OOM问题

    2022-12-19 20:07:01
  • Java listener简介_动力节点Java学院整理

    2022-12-29 10:02:48
  • spring @Conditional的使用与扩展源码分析

    2022-01-09 05:52:57
  • SpringBoot整合阿里云短信服务的方法

    2022-03-24 18:17:11
  • C#使用LitJson解析JSON的示例代码

    2021-11-17 06:35:05
  • 从java源码分析线程池(池化技术)的实现原理

    2021-12-24 00:01:24
  • Intellij IDEA 配置Subversion插件实现步骤详解

    2023-11-03 10:09:04
  • Android 自定义密码输入框实现代码

    2023-02-11 09:18:40
  • Java实现身份证号码验证源码示例分享

    2022-12-24 03:58:50
  • asp之家 软件编程 m.aspxhome.com