java - eclipse |马文 : Multiple annotations found at this line

标签 java eclipse maven m2eclipse pom.xml

我正在尝试将 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

....还有很多...

如果我了解 maven 的工作原理,那么我的 maven 必须下载那些依赖项,我错了吗?

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

最佳答案

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

您可以通过以下任一方式摆脱它:

1) Force Update: 在Eclipse中右击Project -> Maven -> Update Project 在此屏幕上,选中复选框 Force Update for Snapshots/Releases

enter image description here

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

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

关于java - eclipse |马文 : Multiple annotations found at this line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6021899/

相关文章:

java - 将返回值分配给新变量(Java)

java - 为什么在 Linux 机器上安装 Java 时使用 alternatives 命令

eclipse - 为什么 Eclipse 每五分钟更新一次 workbench.xmi 文件?

java - 如何以编程方式启动 OSGi

java - Allure java 根据故事或功能运行特定测试

java - 如何在Java中使用用户输入获取一系列数据

java - 表达式也可以是文字?

linux - Ubuntu GTK3 Eclipselink

java - Android XML 布局错误

java - mvn 单元测试公共(public)资源文件夹和读取文件功能