Springboot实现添加本地模块依赖方式
添加本地模块依赖
这个真的困扰了我好几天,今天终于试验OK了。
首先需要在pom里面添加本地模块的依赖
<dependencies>
<dependency>
<groupId>com.example</groupId>
<artifactId>module_one</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>这里添加之后,还是不行的,还需要再添加模块依赖,如下图:


**********************!!!!!!!!!!!!必须两个一起添加!!!!!!!!!!!
添加任何一个都不行,都会失败。
之后就OK了。
打包时引用外部jar包
springboot项目在打包的时候基本上都是用maven的依赖,但是有些时候使用的jar包无法从maven上下载依赖只能放在本地lib文件夹下,这样的情况就需要在pom.xml文件里面引入本地配置
1、添加本地依赖
<dependency>
<groupId>com.kingbase8</groupId>
<artifactId>kingbase8</artifactId>
<version>8.2.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/kingbase8-8.2.0.jar</systemPath>
</dependency>2、同时在pom.xml的打包插件里面添加节点
<resources>
<resource>
<directory>${project.basedir}/lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>3、如果多个子工程里面都在lib文件夹添加了本地jar包
就需要在pom.xml的打包插件额外添加configuration节点,否则其他子工程的本地jar在打包的时候无法添加到jar内。
<plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <includeSystemScope>true</includeSystemScope> </configuration> </plugin> </plugins>
引用外部的jar的方式有很多种这个只是其中的一种方式,我目前的项目就是多个子工程,我是通过这样的方式解决了问题所以就记录下来。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Java基础之toString的序列化 匿名对象 复杂度精解
序列化即为把内存中的对象转换为字节写入文件或通过网络传输到远端服务器,本章节将带你了解Java toString的序列化 匿名对象 复杂度,需要的朋友可以参考下2021-09-09
springboot3.X版本集成mybatis遇到的问题及解决
在将SpringBoot3.X版本与MyBatis集成时,直接参考基于SpringBoot2.X的配置方法会导致各种报错,尤其是无法注入mapper的bean问题,这主要是因为SpringBoot3.X版本需要搭配MyBatis3.0.3及以上版本才能正常工作,通过更新maven配置至MyBatis3.0.3版本,可以解决这一问题2024-09-09


最新评论