为了使用最新版本的hibernate (版本3.6.1),我引用这个 guide将Jboss repository URL添加到我的项目POM文件中。然后,我转到Maven Repositories View为这个存储库重新构建索引。
重建后,使用m2eclipse的POM编辑器添加依赖项时,仍然无法搜索hibernate核心3.6.1版,使用Maven Repositories View浏览添加的Jboss存储库的存储库树时,也无法在org.hibernate节点中找到hibernate-core 3.6.1。但是,当我使用浏览器直接浏览添加的Jboss存储库时(位于https://repository.jboss.org/nexus/content/repositories/releases/org/hibernate/hibernate-core/),我可以找到3.6.1版。
为什么m2eclipse中的存储库树的内容与使用浏览器的不同?这里发生了什么?如何让m2eclipse也获得3.6.1版本?
下面是在我的pom.xml中添加的存储库设置
<repositories>
<repository>
<id>repository.jboss.org</id>
<name>JBoss Repository</name>
<url>http://repository.jboss.org/nexus/content/groups/public-jboss</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>发布于 2011-02-27 16:17:23
在屏幕截图中,我看到了repo1.maven.org,但您需要https://repository.jboss.org/nexus/content/repositories/releases/。在我的项目中,使用m2eclipse也有Hibernate的3.6.1-Final,获取它没有问题。如果您定义了指向jboss代码库的pom.xml,请检查您的<repository>。
请粘贴你的pom.xml的源代码,如果你不能得到它,似乎有一个错误。
https://stackoverflow.com/questions/5132142
复制相似问题