问题:
'dependencies.dependency.version' for xxx:jar is missing. @xxx:${revision}
子模块打包不会自动打包依赖的其他包
排查过程:
1:查看flatten-maven-plugin版本是否有冲突,与maven.compiler版本是否有冲突
目前版本:
<maven-surefire-plugin.version>3.0.0-M5</maven-surefire-plugin.version>
<maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version>
<flatten-maven-plugin.version>1.5.0</flatten-maven-plugin.version>
2:idea缓存清理,刷新maven,maven本地仓库清理后重新打包
3:最后换了版本号后好了,发现项目版本号大小写没有统一,也就是版本号不一致
原来
父pom:
bom:
修改成一直的大写就好了。
注意:里程碑版本的大小写:在Maven中,里程碑版本(如SNAPSHOT)是区分大小写的。例如,“-SNAPSHOT”表示一个快照版本,而“-snapshot”则不会被识别为快照版本。Maven在解析版本号时,会严格检查里程碑版本部分的大小写。