开发者社区> 问答> 正文

SpringBoot + Maven 多模块项目如何打包??报错

问题描述:基于SpringBoot Maven创建的项目,包含有两个模块A、B,B依赖于A,在Idea编译器上能够正常运行,但maven打包后放到服务器上,运行总是报错,缺少A中的类,请问该怎样打包?

目录结构:(service 依赖 provider)

展开
收起
爱吃鱼的程序员 2020-06-08 10:49:33 1026 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    1.A、B处于同一项目结构下,从parent处进行打包

    2.A、B处于不同项目结构下,将A发布到maven私服仓库

    A中也打成jar然后再B中pom引入

    我是把a放到仓库里面,bpom引用

    <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><mainClass>your.main.Class</mainClass><executable>true</executable><finalName>${project.artifactId}</finalName></configuration></plugin></plugins></build>

    打完包可以这样运行:
    ./B.jarstart

    回复 @驛路梨花醉美:为什么不把你的pom.xml代码贴出来?这个方式还是不行

    把a打包放到b中,或者用maven打包去文件夹中取b包

    2020-06-08 11:13:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
使用Spring.Initializr定制工程脚手架 立即下载
陈曦:使用Spring.Initializr定制工程脚手架 立即下载
低代码开发师(初级)实战教程 立即下载

相关镜像