SpringBoot项目引入外部jar包

文章介绍了如何将两个项目打包成jar并引入到SpringBoot项目中。首先,将红色项目打包成jar,然后在黄色项目中通过pom.xml文件添加系统依赖,并设置<scope>system</scope>和<includeSystemScope>true</includeSystemScope>,确保在打包时包含这些外部jar。如果运行时出错,可能需要检查并手动添加未引入的依赖。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SpringBoot项目引入外部jar包

在这里插入图片描述

我们想将两个红色的项目以jar包的形式引入黄色的项目里面

1、首先将两个红色的项目以packge的形式打成jar包
在这里插入图片描述2、然后将打好的

两个红色的jar放入黄色的项目里面
在这里插入图片描述

3、黄色项目引入这两个jar包

		<dependency>
			<groupId>com.github.mrgatto</groupId>
			<artifactId>nitro-enclaves-simple-echo-commons</artifactId>
			<version>1.0.0-SNAPSHOT</version>
			<scope>system</scope>
			<systemPath>${basedir}/src/main/resources/libs/nitro-enclaves-simple-echo-commons-1.0.0-SNAPSHOT.jar</systemPath>
		</dependency>

		<dependency>
			<groupId>com.github.mrgatto</groupId>
			<artifactId>spring-boot-nitro-enclaves</artifactId>
			<version>1.0.0-SNAPSHOT</version>
			<scope>system</scope>
			<systemPath>${basedir}/src/main/resources/libs/spring-boot-nitro-enclaves-1.0.0-SNAPSHOT.jar</systemPath>
		</dependency>

这里注意:<scope>system</scope>是必须的。
还需要在黄色项目的pom文件配置:

<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<configuration>
					<!-- 将本地引入jar 打包进去 -->
					<includeSystemScope>true</includeSystemScope>
				</configuration>
			</plugin>
		</plugins>
	</build>

注意:<includeSystemScope>true</includeSystemScope>是必须的。

4、这个时候将黄色项目打成jar包在lib里面应该可以看到 我们需要引入的两个jar包。
在这里插入图片描述进入压缩包jar包:
在这里插入图片描述5、完成。

补充:如果打成jar包后,运行还报错,这个时候我们应该看一下是不是我们需要引入的两个jar包里面的依赖没有随着导入这两个jar包而导进来,这个是可能存在的,如果发现没有导进来,我们需要将没导进来的依赖,自己手动导入。例如:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值