spring cloud 实践干货 - 含有依赖关系的Maven项目打包

我们在开发spring cloud项目的时候有一些公共的项目,如common,entitis 等。可以通过在string boot的pom.xml文件中加入依赖引入,如:

<groupId>com.jqww.cloud</groupId>
<artifactId>jqww-entity</artifactId>
<version>${jqww-cloud.version}</version>

但当我们执行打包命令,平时都能成功,但是一旦含有这种依赖关系问题就出来了。

mvn -f pom.xml clean package

这个时候如果需要打包发布到docker基本是每次都会提示是缺少依赖的。如果要解决这个问题,要注意下面几点

1.父项目不能含有打包插件

2.先对父项目的文件夹下运行一个安装操作,如

mvn -f pom.xml clean install

注意:如果父项目里面的项目太多,只打包依赖包,其他包不要打,可以用下面命令选择要打包的项目

mvn -f pom.xml clean install -pl wzg-entity,wzg-user -am

3.在到具体的Spring boot下面(如:cd wzg-user)下运行命令。

mvn -f pom.xml clean package

这样就可以完美解决maven项目下依赖打包Spring boot项目的了



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值