2011-12-19 46 views
0

Hibernate-core jar version 4.0.0.Final version is not available here。 我POM表明这一点:hibernate版本4 jar,maven依赖不在版本库 - 它在版本库中,但是我的版本库是错误的

<id>central</id> 
<name>Maven Repository Switchboard</name> 
<url>http://repo1.maven.org/maven2</url> 

它提供了一个链接到here在罐子IS可用,所以,我希望我的Maven构建下载的依赖,事实并非如此。

但是,如果我更改为CR7(它在第一个存储库上可用),它确实可行,暗示我的构建实际上使用第一个链接作为存储库,即使url“解决”到第二个...?

我的存储库定义应该如何让我获得最终版本的hibernate版本?

回答

1

Hibernate suggests使用JBoss Maven存储库。因此,我将使用如此定义的存储库:

<repository> 
    <id>Hibernate</id> 
    <name>JBoss Hibernate repository</name> 
    <url>http://repository.jboss.org/nexus/content/groups/public/</url> 
</repository> 

...以及您希望指定的任何其他存储库坐标元素。

+0

不为我工作,网址是不正确...... – NimChimpsky 2011-12-19 16:24:08

+0

可否请您更新与Hibernate的从你的POM依赖元素你的帖子? – 2011-12-19 16:26:59

+0

其实你的是正确的,没有http * s *,编辑 – NimChimpsky 2011-12-19 16:41:05

0

所需的资源库是这样的:

<repository> 
<id>Hibernate</id> 
<name>JBoss Hibernate repository</name> 
<url>https://repository.jboss.org/nexus/content/repositories/releases/</url> 
</repository> 
+0

很高兴你把它整理出来。谨慎使用非公共Maven存储库。 JBoss能够从你的脚下拉出地毯! JBoss自己的URL建议 - 这正是我所建议的 - 对我来说没有任何错误。 – 2011-12-19 16:34:27

+0

这确实奏效,但你的更好.... – NimChimpsky 2011-12-19 16:41:35