Eclipse中导入项目pom.xml报错

Maven错误Failed to read artifact descriptor for xxx:jar 和 missing artifact maven dependency

可参考:http://stackoverflow.com/questions/6111408/maven2-missing-artifact-but-jars-are-in-place

http://stackoverflow.com/questions/6642146/maven-failed-to-read-artifact-descriptor

 

在MyEclipse中执行Maven的install命令时或者Maven项目中的pom.xml增加新的依赖时,报“Failed to read artifact descriptor for xxx:jar ”或者"missing artifact maven dependency"的错误。这可能是在下载过程中文件出现错误。

解决办法:从本地的maven库中删除相关的jar包,然后右单击项目,Maven4MyEclipse->Update Project,在弹出的对话框中选择“Force Update Of Snapshots/Releases"

然后点击“OK”。这样就会重新下载这个jar包。

 

不同的Eclipse版本项目右键Maven只有会有不同的子菜单:

我的如下图:

 

 

然后点击"OK" 就可以了........

//=================================================

此外还有提供的另外几种方式....(个人尝试没有效果)

There are a few other options apart from Project->Clean, some of which are more along the lines of turning it off and on again.

  • Try right-clicking on the project and selecting Maven->Update Project Configuration.
  • Disable then re-enable dependency management (right-click Maven->Disable Dependency Management then Maven->Enable Dependency Management
  • Close the project and reopen it.
  • Check that your Maven settings are configured correctly. If you are behind a proxy you'll need toconfigure the proxy settings in the global or user settings.
  • Check you're using the Maven installation you expect. By default m2eclipse uses the embedder, if you have a separate installation you may want to configure m2eclipse to use the external installation so that CLI and Eclipse builds are consistent. This also ensures you're configured to connect through any proxy as above.

 

作者:SummerChill 
出处:http://www.cnblogs.com/DreamDrive/ 
本博客为自己总结亦或在网上发现的技术博文的转载。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您好,可能出现pom.xml报错的原因有很多,需要具体分析。以下是一些常见的解决方法: 1. 检查pom.xml文件的语法错误,比如标签未闭合、属性值未设置等等。 2. 检查maven的配置文件settings.xml是否正确配置,包括本地仓库路径、镜像源等。 3. 检查maven的版本是否正确,建议使用最新版本。 4. 检查eclipsemaven插件是否正确安装,可以尝试重新安装或更新插件。 5. 检查项目依赖是否正确配置,可能存在依赖冲突或版本不兼容的情况。 希望以上方法能够帮助您解决问题。 ### 回答2: 在Eclipse创建maven项目时,构建时会自动生成一个pom.xml文件,这个文件是用来配置项目环境的,但是有时在生成pom.xml文件时会出现报错的情况。导致这种情况的主要原因有以下几种: 1. 网络问题:在生成pom.xml时,可能因为网络问题而导致下载maven的相关依赖库失败,从而出现报错的情况。 2. Eclipse环境问题:在某些情况下,EclipseMaven插件可能会遇到一些意外状况,导致无法正确处理生成pom.xml文件的请求,从而出现报错的情况。 3. Jar包冲突:有时候,因为不同的模块之间依赖的jar包版本不同,从而导致生成pom.xml文件时出现报错的情况。 针对以上三种情况,可以采取以下方案解决问题: 1. 网络问题:可以设置代理服务器,也可以尝试手动下载maven的相关依赖库到本地仓库目录,再重新生成pom.xml文件。 2. Eclipse环境问题:可以先尝试关闭Eclipse,清空Eclipse的缓存目录,重新启动Eclipse,再尝试重新生成pom.xml文件。 3. Jar包冲突:可以检查不同模块依赖的jar包版本,看看是否有冲突,如果有冲突可以手动添加相应的依赖解决冲突。 总之,当出现pom.xml文件报错时,我们需要深入分析具体的错误信息,并找出具体的解决方案,在确保解决问题的同时,也可以对maven项目的管理和开发积累相关经验。 ### 回答3: 在eclipse创建maven项目并生成pom.xml时,有时会遇到报错的情况。这些错误可能有不同的原因,例如: 1. 缺少maven插件:如果eclipse没有安装maven插件或者安装的插件出了问题,可能会导致pom.xml报错。在这种情况下,可以尝试重新安装或更新maven插件以解决问题。 2. Maven版本问题:如果当前版本的maven项目pom.xml定义的版本不一致,可能会导致pom.xml报错。这时,我们需要将maven升级或降级到与pom.xml文件定义的版本一致。 3. 依赖访问权限问题:在pom.xml文件定义的依赖库,如果没有正确的访问权限,可能会导致pom.xml报错。更正访问权限即可解决该问题。 4. 语法错误:pom.xml文件必须严格遵守XML语法格式,如果有语法问题,IDE就会提示报错。在这种情况下,需要仔细检查pom.xml文件的语法格式是否正确。 5. 网络连接问题:在创建maven项目时,如果网络连接不畅,可能会导致maven库的引用失败,从而导致pom.xml报错。 这时需要确保网络连接是正常的,或者通过代理访问maven库解决问题。 以上是一些常见的出现pom.xml报错的情况,针对不同的问题,我们可以采取不同的方法来解决。但是总的来说,在创建maven项目时,我们需要严格遵守标准的语法,确保配置信息正确,与maven库的访问交流畅通无阻,才能创建出一个良好的maven项目

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值