【Maven】【2】遇到的问题

前言:

1,找不到文件 The container 'Maven Dependencies' references non existing library '${groupid}/${artifactid}-${version}.jar'

2,首次引入maven依赖的项目,pom.xml文件报错

3,报错,Project build error: Non-resolvable parent POM 

4,maven项目移除Maven Dependencies后重新添加

 

正文:

1,找不到文件 The container 'Maven Dependencies' references non existing library '${groupid}/${artifactid}-${version}.jar'

原因:下载文件失败,生成了*.lastUpdated 的文件。导致文件没有下载过来,又不会再次去拉取

解决方法:查找 *.lastUpdated ,然后将找到的文件全部删除。重新 Maven Update Project

参考博客:

Maven Dependency 下载失败问题 - duangr的个人页面 - OSCHINA
https://my.oschina.net/duangr/blog/182134

Maven出现.lastUpdated结尾的文件问题及解决 - 软件开发其他 - 红黑联盟

https://www.2cto.com/kf/201802/718147.html

 

2,首次引入maven依赖的项目,pom.xml文件报错

第一次引入会出现很多的依赖错误

解决方法:在出错的项目目录下打开cmd,输入命令行mvn compile,运行成功后,回到IDE(eclipse或者IDEA),重新 Maven Update Project

参考博客:

Spring Tool Suite首次使用pom.xml出现依赖错误解决方法 - just memory - ITeye博客
https://fair-jm.iteye.com/blog/1995098

 

3,报错,Project build error: Non-resolvable parent POM 

原因:引入的父模块和子模块的版本信息不一致

参考博客:

myeclipse导maven项目 如何加载缺少的JAR 报错“Project build error: Non-resolvable parent POM”-CSDN论坛
https://bbs.csdn.net/topics/391044398

 

4,maven项目移除Maven Dependencies后重新添加

原因:解决其他问题的时候把Properties → Java Build Path → Libraries里的Maven Dependencies误删了

解决方法:

在workspace下的项目目录下的.classpath文件中,粘贴这么一段代码:

<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
         <attributes>
             <attribute name="maven.pomderived" value="true"/>
             <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
         </attributes>
</classpathentry>

参考博客:

【maven】maven项目移除Maven Dependencies后如何再添加进去 - Angel挤一挤 - 博客园
https://www.cnblogs.com/sxdcgaq8080/p/6860811.html

 

转载于:https://www.cnblogs.com/huashengweilong/p/10928305.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值