登录
首页 >  文章 >  java教程

Maven 多项目打包时出现依赖解析异常,如何解决?

时间:2024-12-20 11:12:53 450浏览 收藏

哈喽!大家好,很高兴又见面了,我是golang学习网的一名作者,今天由我给大家带来一篇《Maven 多项目打包时出现依赖解析异常,如何解决?》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就一起来看看吧!

Maven 多项目打包时出现依赖解析异常,如何解决?

Maven 多项目打包问题解析

在父级 Maven 中完成部署和打包后,在子项目 c1 上打包时出现异常,提示无法解析依赖关系。原因在于 c1 的 pom.xml 中父级 pom 的版本为变量 ${reversion},导致 Maven 无法在 c1 的上级目录找到完全匹配的 pom。

解决方法:

  1. 直接配置父项目版本:将父项目的版本直接配置为 1.0.0-SNAPSHOT。
  2. 使用 Maven 插件或命令更新版本:

    • 使用 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 多项目打包时出现依赖解析异常,如何解决?》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>