Eclipse | Maven:在这一行找到了多个注释

nac*_*cho 13 java eclipse m2eclipse pom.xml maven

我正在尝试将maven项目导入Eclipse.

我正在使用Helios.我已经下载了m2eclipse.我已经导入了这个项目.

但是我在编译项目时遇到了很多麻烦.

完整项目包含5个Eclipse项目,即:prj1,prj2,prj3,prj4和prj5

如果我在prj1/pom.xml上看(Eclipse)标记我有这个麻烦:

Multiple annotations found at this line:
    - Missing artifact log4j:log4j:jar:1.2.15:compile
    - Missing artifact org.apache.xmlbeans:xmlbeans-xpath:jar:2.4.0:compile
    - Missing artifact org.apache.ws.commons.axiom:axiom-dom:jar:1.2.5:compile
    - Missing artifact org.apache.httpcomponents:httpcore:jar:4.0-alpha5:compile
Run Code Online (Sandbox Code Playgroud)

......等等......

如果我理解了maven是如何工作的那些家属必须下载我的maven,我错了吗?

为什么没有下载这些依赖项?我应该一个一个地手动下载吗?

dha*_*ram 31

这不是一个独特的问题,时不时发生(有时由于连接速度慢,有时由于代理服务器不允许下载)

您可以通过以下任一方式摆脱这种情况:

1)强制更新:右键单击Eclipse中的项目 - > Maven - >更新项目在此屏幕上,选中"强制更新快照/版本"复选框

在此输入图像描述

2)清除Maven缓存:如果您仍然遇到问题,请转到系统上的本地存储库,该存储库可能存在C:\Users\myusername\.m2\repository并删除.cache文件夹,然后执行步骤1.

如果您在此之后仍然遇到问题,请手动转到org/apache文件夹并删除所有内容,然后按照步骤1进行操作.(这肯定会解决问题.)


Joh*_*ane 0

确保您的构建路径位于 /target/classes

去检查:

right click on your project and go to properties
  -> choose java build path 
    -> then go to the source tab 
Run Code Online (Sandbox Code Playgroud)

默认输出文件夹位于底部