POM.xml依赖项错误

时间:2014-01-13 16:30:05

标签: java hibernate maven

配置Hibernate项目时出错。有些依赖项无法解决。

错误1: -

     ArtifactTransferException: Failure to transfer javax.servlet:jstl:jar:1.1.2 from
     http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be
 reattempted until the update interval of central has elapsed or updates are forced. Original
 error: Could not transfer artifact javax.servlet:jstl:jar:1.1.2 from/to central 
(http://repo1.maven.org/maven2): A non-blocking socket operation could not be completed 
immediately

错误2

Missing artifact org.hibernate:hibernate-entitymanager:jar:3.3.2.GA

关于这个错误,我已经尝试了其他问题的答案,但没有得到满意的结果。

错误3

org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, 
 org.apache.maven.archiver.MavenArchiveConfiguration)

2 个答案:

答案 0 :(得分:4)

第一个问题是你使用了一个不存在的依赖关系来更准确version does not exist

该消息为您提供了只是从本地存储库中删除路径的提示。本地存储库中的位置是$HOME/.m2/repository/javax/servlet/,在那里您将找到一个仅包含属性文件但没有jar文件的目录。该目录可以删除。

除此之外,您必须将您的依赖版本更改为现有版本之一,如1.1.1或1.2。

答案 1 :(得分:2)

错误2

  
    

缺少工件org.hibernate:hibernate-entitymanager:jar:3.3.2.GA

  

这是不可能的,因为hibernate-entitymanager-3.3.2.GA.jar已经在Maven Central上了;

也许您的互联网连接已关闭或类似的事情。请提供更多信息。