文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Bug:maven打包出现:Failed to execute goal on project ...: Could not resolve dependencies for project ...

2023-10-12 17:23

关注

Maven打包:Failed to execute goal on project …: Could not resolve dependencies for project …

1 Bug复现

在这里插入图片描述
今天想要将项目打包成jar包部署到服务器上,但是却报错

Failed to execute goal on project …: Could not resolve dependencies for project …

2 原因分析

其实,日志中已经表述的很清楚了,也就是在我们所配置的maven仓库中找不到依赖
首先,我的yygh_parent是一个父模块,我在打包它下面的子模块的时候,报错了

Failed to execute goal on project service-util: Could not resolve dependencies for project com.zi:service-util:jar:1.0: Failure to find com.zi:common-util:jar:1.0 in http://maven.aliyun.com/nexus/content/groups/public/ was cached in the local reposit

3 错误解决

后来发现因为是子父模块,所以在打包子模块的时候,需要父模块的一些内容,因此需要先对父项目进行install

在这里插入图片描述

4 总结

以后涉及到子父模块依赖的时候,需要先对父模块进行install,将其安装到本地maven仓库,然后再对子模块进行打包【某些工具模块同样如此】

总的来说,这个bug的原因还是对maven的子父关系理解不清晰,包括maven的一些生命周期理解不透彻

参考文章:https://blog.csdn.net/two_people/article/details/77883208

拓展: Maven知识点

我们经常见到父pom中有这样的代码:

        <dependencyManagement>        <dependencies>            <dependency>                <groupId>org.springframework.datagroupId>                <artifactId>spring-data-bomartifactId>                <version>2021.1.0version>                <scope>importscope>                <type>pomtype>            dependency>        dependencies>    dependencyManagement>

其作用就是:

这段代码是 Maven 项目的 POM 文件中的一部分,它用于管理项目中的依赖和版本。具体来说,这段代码通过定义一个名为 “spring-data-bom” 的依赖项,将整个 Spring Data 技术栈的版本锁定到其中一个特定版本,即 “2021.1.0”。此外,当其他模块需要使用 Spring Data 技术栈中的任何库时,只需要将 scope 属性设置为 “import”,并添加适当的依赖即可。这样做可以确保所有的依赖项之间的版本兼容性,同时简化 Maven 项目中的依赖管理。

来源地址:https://blog.csdn.net/weixin_45565886/article/details/127917961

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯