服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - dependencies导致的Maven依赖出错包红问题解决方法

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

2022-12-01 16:36yssa1125001 Java教程

多模块和分布式开发一般都是有专门的的dependencies来进行jar包的版本依赖问题,本文主要介绍了dependencies导致的Maven依赖出错包红问题解决方法,具有一定的参考价值,感兴趣的可以了解一下

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

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

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

头疼了好久才发现

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

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

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

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

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

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

maven-install-plugin

插件(版本自己选择)

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

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

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

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

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

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

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

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

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

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

原文链接:https://blog.csdn.net/yssa1125001/article/details/103647275

延伸 · 阅读

精彩推荐
  • Java教程解决springboot的findOne方法没有合适的参数使用问题

    解决springboot的findOne方法没有合适的参数使用问题

    这篇文章主要介绍了解决springboot的findOne方法没有合适的参数使用问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不...

    qq_391254454902021-11-18
  • Java教程Java大数字运算之BigInteger

    Java大数字运算之BigInteger

    在Java中提供了大数字的操作类,即 java.math.BigInteger 类与 java.math.BigDecimal 类。其中,BigInteger 类是针对大整数的处理类,这里有Integer 类的解释,使用方法和...

    司机3062020-12-22
  • Java教程Tomcat 实现WebSocket详细介绍

    Tomcat 实现WebSocket详细介绍

    这篇文章主要介绍了Tomcat 如何实现WebSocket的相关资料,对WebSocket协议通信的过程进行了详细介绍,需要的朋友可以参考下...

    汪洋之舟---seaboat4522020-07-09
  • Java教程复选框和Struts2后台交互代码详解

    复选框和Struts2后台交互代码详解

    这篇文章主要介绍了复选框和Struts2后台交互代码详解,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下...

    lavimer10862021-04-02
  • Java教程Java之int和string类型转换详解

    Java之int和string类型转换详解

    这篇文章主要介绍了Java之int和string类型转换详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下...

    HIT-Lori9622021-11-15
  • Java教程浅谈mybatis中的#和$的区别

    浅谈mybatis中的#和$的区别

    下面小编就为大家带来一篇浅谈mybatis中的#和$的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 ...

    jingxian1762020-05-20
  • Java教程利用java批量给pdf加水印的方法示例

    利用java批量给pdf加水印的方法示例

    这篇文章主要介绍了利用java批量给pdf加水印的方法,文中给出了简单的示例代码,需要的朋友可以参考借鉴,下面来一起看吧。 ...

    Java之家2412020-08-21
  • Java教程SpringBoot中利用MyBatis进行数据操作的示例

    SpringBoot中利用MyBatis进行数据操作的示例

    这篇文章主要介绍了SpringBoot中利用MyBatis进行数据操作,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    gyl_coder4992021-06-01