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

时间:2011-05-16 18:46:52

标签: 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,我错了吗?

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

4 个答案:

答案 0 :(得分:26)

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

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

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

enter image description here

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

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

答案 1 :(得分:0)

确保您的构建路径转到/ target / classes

检查:

right click on your project and go to properties
  -> choose java build path 
    -> then go to the source tab 

默认输出文件夹位于底部

答案 2 :(得分:0)

使用Eclipse / Maven项目,我总是首先从命令行(mvn clean package)构建更多运气,以便下载所有依赖项。一旦完成没有错误,我将项目导入Eclipse。

答案 3 :(得分:0)

它可能是pom存储库/依赖关系定义中的错误

即。我想要包含在pom groupId:org.clapper artifactId:javautil

clapper的主页说:

http://software.clapper.org/javautil

 <repositories>
   <repository>
     <releases>
       <enabled>true</enabled>
       <updatePolicy>always</updatePolicy>
       <checksumPolicy>warn</checksumPolicy>
     </releases>
     <id>clapper-org-maven-repo</id>
     <name>org.clapper Maven Repo</name>
     <url>http://maven.clapper.org/</url>
     <layout>default</layout>
   </repository>
   ...
 </repositories>

 <dependency>
   <groupId>org.clapper</groupId>
   <artifactId>javautil</artifactId>
   <version>3.1.2</version>
 </dependency>

它不起作用!我得到了#34;在这一行找到了多个注释&#34; !!!

如果我使用依赖

https://github.com/shilad/wikibrain/blob/master/wikibrain-utils/pom.xml

 <repository>
    <releases>
       <enabled>true</enabled>
       <updatePolicy>always</updatePolicy>
       <checksumPolicy>warn</checksumPolicy>
    </releases>
    <id>clapper-org-maven-repo</id>
    <name>org.clapper Maven Repo</name>
    <url>http://maven.clapper.org/</url>
    <layout>default</layout>
 </repository>

+

 <dependency>
    <groupId>org.clapper</groupId>
    <artifactId>javautil</artifactId>
    <version>3.1.1</version>
 </dependency>

工作正常!!!