关于父子项目依赖配置版本的相关问题(missing version)

107 阅读1分钟

总的,是用spring cloud微服务开发,想做个网页象棋。

关于依赖,我是想父项目引入依赖规定版本,子项目直接引用即可,不必在意版本。

我在父项目chinese-chess下,创建了chess-entity这个子项目,引用父项目已经引入的依赖,准备打包(package)安装(install),结果不行。

报错如下 关于父子项目依赖配置版本的相关问题.png

Some problems were encountered while processing the POMs: 'dependencies.dependency.version' for org.projectlombok:lombok:jar is missing. @ line 20, column 21

报错要看开头!!!

如果我第一时间就看报错的话,就能发现问题在pom里面,在20、21行附近,仔细看有version,大概就是版本的问题,翻译一看,lombok:jar缺少version,可是我子项目不规定版本,是由父项目规定的,上网一查,是要在父项目的 < dependencies> 外加一层 < dependencyManagement>,不然无法规定子项目的版本。

加上后就解决了