java把模块打成jar包引入_【java】BOOT项目依赖另外一个模块的包,开发的时候都正常,执行clean package打包成jar时却提示依赖的模块包不存在。...

目录大概就是这样:

project

service1

common

pom.xml

我在service1模块里依赖了common模块,开发的时候包都能正常引用到,启动也能正常测试访问,可是奇怪的是,当我要打包成jar包时,就提示service1里依赖common的包都不存在,之前从没遇到过这种问题,有清楚这是什么原因造成的吗???

进一步测试问题,初步发现问题

那就是在公共模块common里不要引入下面这个:

org.springframework.boot

spring-boot-maven-plugin

引入上面的配置,其他模块在引入这个common时会导致打包时找不到common的包

回答

问题解决,那就是在common里添加了下面配置:

org.springframework.boot

spring-boot-maven-plugin

把上面代码去掉就行了,大概就是A如果要依赖B,那B就不应该有上面的配置,A里面可以有。

假设你有两个 project

my-projectmy-web my-projectmy-lib

my-web 依赖于 my-lib

cd my-lib

mvn install

cd ..my-web

mvn package

被依赖的项目要先 install 了 依赖他的项目才能找到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值