首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有依赖项的pom.xml中的错误(缺少工件.)

带有依赖项的pom.xml中的错误(缺少工件.)
EN

Stack Overflow用户
提问于 2013-08-07 15:56:07
回答 8查看 178.7K关注 0票数 24

一个朋友给了我一个Maven项目,我正试图在我的电脑上本地运行这个项目。我在Eclipse中所做的一切,我都选择了:

文件->导入->现有Maven项目

在此之后,该项目向我展示了我的pom.xml中的4个错误(丢失工件..):

我尝试删除.m2文件夹的内容,然后在Eclipse中单击我的项目,选择"Run as“-> "Maven洁净”,然后选择"Run as“-> "Maven install”。但我仍然有同样的错误。我是新来的春天,所以我不知道还能做什么。

编辑:

当我尝试执行:运行as/ maven安装时,我的控制台是这样说的:

代码语言:javascript
复制
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building DataLayer 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for javax.persistence:javax.persistence:jar:1.0.0 is missing, no     dependency information available
[WARNING] The POM for hibernate-core:hibernate-core:jar:4.2.1.Final is missing, no     dependency information available
[WARNING] The POM for hibernate-commons-annotations:hibernate-commons-annotations:jar:4.0.1.Final is missing, no dependency information available
[WARNING] The POM for jboss-logging:jboss-logging:jar:3.1.0.CR2 is missing, no dependency information available
[WARNING] The POM for jta:jta:jar:1.1 is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.065s
[INFO] Finished at: Wed Aug 07 11:41:45 VET 2013
[INFO] Final Memory: 4M/90M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project DataLayer: Could not resolve dependencies for     project SocialManager:DataLayer:jar:0.0.1-SNAPSHOT: The following artifacts could not be resolved: javax.persistence:javax.persistence:jar:1.0.0, hibernate-core:hibernate-core:jar:4.2.1.Final, hibernate-commons-annotations:hibernate-commons-annotations:jar:4.0.1.Final, jboss-logging:jboss-logging:jar:3.1.0.CR2, jta:jta:jar:1.1: Failure to find javax.persistence:javax.persistence:jar:1.0.0 in http://repository.jboss.org/nexus/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of JBoss repository has elapsed or updates are forced -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.

EDIT2:这是我的完整的pom.xml:https://dl.dropboxusercontent.com/u/31349296/pom.xml,当我试图在这里粘贴代码时,看起来非常糟糕。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2013-08-07 16:01:30

似乎许多依赖项是不正确的。

从这里下载整个POM

一个寻找正确依赖关系的好地方是Maven储存库网站。

票数 23
EN

Stack Overflow用户

发布于 2016-05-01 11:00:17

我知道这是个老问题。但我希望我的回答能对某人有所帮助。我也遇到了同样的问题,我认为问题在于它无法在本地存储库中找到这些.jar文件。因此,我所做的就是将以下代码添加到我的pom.xml中,并且它工作了。

代码语言:javascript
复制
<repositories>
  <repository>
      <id>spring-milestones</id>
      <name>Spring Milestones</name>
      <url>https://repo.spring.io/libs-milestone</url>
      <snapshots>
          <enabled>false</enabled>
      </snapshots>
  </repository>
</repositories>
票数 7
EN

Stack Overflow用户

发布于 2013-08-07 16:02:13

这意味着maven无法从存储库下载工件。以下步骤将对您有所帮助:

  1. 转到存储库浏览器并检查工件是否存在。
  2. 检查settings.xml,看看是否指定了适当的respository。
  3. 检查代理设置。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18108080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档