项目场景:
MAVEN打包微服务项目
问题描述:
MVN打包微服务项目,项目中有引用的微服务项目,引用的微服务项目做了修改,无论如何打包引用的微服务项目都没有更新的代码
原因分析:
代码没有更新,肯定是依赖没有重新加载,引用的本地仓库jar包不变,根本原因对MVN命令打包的本质不够了解:
- mvn compile,编译类文件
- mvn install,包含mvn compile,mvn package,然后上传到本地仓库
- mvn deploy,包含mvn install,然后,上传到私服
解决方案:
前面打包都是用mvn:package命令,只是对于本项目打包,没有持久话到本地仓库,需要使用mvn:install命令打包,更新本地仓库.