微服务下多模块打包找不到类和符号项目可以启动,打包编译运行就报错的问题

在微服务架构中,当项目包含多个模块,如parent,service和server(Springboot应用)时,可能会遇到类找不到的问题。解决方法是在server模块中使用spring-boot-maven-plugin,将其他模块打包为jar并引入。确保只在server模块中配置可执行jar,避免打包错误。此外,分享了一位有丰富经验的开发者提供的《2024年Java开发全套学习资料》,包含面试知识点和学习资源,帮助Java开发者系统提升技能。
摘要由CSDN通过智能技术生成

3,启动的项目配置打包。比如我们有三个maven模块:parent,service,server。其中server是一个可以启动的springboot项目,其他模块都是作为jar包引入到server模块中使用的,这时候,我们只能在server模块中引入spring-boot-maven-plugin插件,将api项目打成可执行jar。其余项目都只使用maven-compiler-plugin。这样找不到类的问题就解决了。

server 的pom.xm

==============

local

<profiles.active>local</profiles.active>

true

dev

<profiles.active>dev</profiles.active>

test

<profiles.active>test</profiles.active>

uat

<profiles.active>uat</profiles.active>

prod

<profiles.active>prod</profiles.active>

src/main/resources

**/*.xml

**/*.tld

**/*.html

**/*.yml

**/*.xlsx

true

src/main

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值