
Maven 多项目打包问题解析
在父级 Maven 中完成部署和打包后,在子项目 c1 上打包时出现异常,提示无法解析依赖关系。原因在于 c1 的 pom.xml 中父级 pom 的版本为变量 ${reversion},导致 Maven 无法在 c1 的上级目录找到完全匹配的 pom。
解决方法:
直接配置父项目版本:将父项目的版本直接配置为 1.0.0-SNAPSHOT。
使用 Maven 插件或命令更新版本:
小艺
华为公司推出的AI智能助手
549 查看详情
使用 IntelliJ IDEA 插件 Maven Project Version,一键修改所有子模块的父版本。执行命令:mvn –batch-mode release:update-versions -DdevelopmentVersion=1.0.0-SNAPSHOT
官方对相对路径的说明:
相对路径允许指定父 pom.xml 的相对路径,默认值为 ../pom.xml。Maven 将首先在文件系统中的指定位置(parent pom.xml 的相对位置)查找父 pom,其次在本地仓库中查找,最后在远程仓库中查找。如果相对路径被设置为空字符串,则禁用此功能,Maven 将始终从仓库中解析父 pom。
以上就是Maven 多项目打包时出现依赖解析异常,如何解决?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/799576.html
微信扫一扫
支付宝扫一扫