文章详情

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

请输入下面的图形验证码

提交验证

短信预约提醒成功

dependencies导致的Maven依赖出错包红问题解决方法

2024-04-02 19:55

关注

多模块和分布式开发一般都是有专门的的dependencies来进行jar包的版本依赖问题,但是最近添加的几个新依赖一直出错,包一直是红的,很烦人

查看maven仓库发现相关的包下载错误,不知道为什么多了个“}”(?什么鬼),然后自己就算弄了正常的包(====正常因为国情等问题导致的无法自动下载问题可依此方法解决,文章下面附方法====),它还是会自己去下载错误的包导致出错。

头疼了好久才发现

自动获取版本后面多了个“}”,马虎是原罪啊,估计是Idea的自动添加括号机制造成的,自己又没有及时发现,所以才白折腾了好久!!

附:另外,maven有时候会因为一些特殊情况无法正常下载某个jar包,一个人的话当然可以自己去中央仓库下载下来放在本地仓库就可以正常使用了,但是协同开发的话别人也需要相关的jar包啊,不可能都去自己再下载再去手动放置吧,所以就需要maven的插件来帮助管理这下第三方自己下载的jar包。

第一步:从中央仓库找到相应版本的jar包下载到本地

第二步:在dependencies的pom里,<build>节点下的<pluginManagement>节点下的<plugins>节点下添加

maven-install-plugin

插件(版本自己选择)

第三步:在总项目下新建一个项目external(名字随意),并在项目下创建libs包,并把下载的jar文件放入其中,然后创建相关pom.xml并依赖dependencies,并把maven-install-plugin插件依赖,并根据下载的来源GAV填写相关的信息(build节点下的plugin节点内)

每添加一个第三方包,就增加一个execution节点,该节点下的id必须唯一(自己命名),phase是定义什么时候执行,clean时执行,file是文件jar包的存放位置

第四步:mvn clean (对整个项目执行clean操作),这样就添加进本地仓库了(拿到新代码就先clean一下,确保依赖正常)

另外下载的第三方jar包,如果公司有自己的nexus服务器,那就直接上传私服就可以了

到此这篇关于dependencies导致的Maven依赖出错包红问题解决方法的文章就介绍到这了,更多相关dependencies Maven依赖出错 内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

阅读原文内容投诉

免责声明:

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

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

软考中级精品资料免费领

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

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

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

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

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

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

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