我们在开发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 -am3.在到具体的Spring boot下面(如:cd wzg-user)下运行命令。
mvn -f pom.xml clean package这样就可以完美解决maven项目下依赖打包Spring boot项目的了
本文介绍了一种在Spring Cloud项目中解决Maven依赖打包问题的方法。通过调整父项目的配置及使用特定的Maven命令,可以有效避免打包时出现依赖缺失的情况。
3341

被折叠的 条评论
为什么被折叠?



