问题描述:基于SpringBoot Maven创建的项目,包含有两个模块A、B,B依赖于A,在Idea编译器上能够正常运行,但maven打包后放到服务器上,运行总是报错,缺少A中的类,请问该怎样打包?
目录结构:(service 依赖 provider)
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
把a打包放到b中,或者用maven打包去文件夹中取b包
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。