我正在尝试将JBoss存储库添加到m2eclipse,主要用于Hibernate。它似乎工作,但它找不到最新版本的Hibernate(3.5.1),只有3.5.0beta。我看了一些其他的包,他们似乎都落后了几个月。可能是什么导致了这个? 我正在运行最新的m2eclipse,我猜最新的Eclipse(它只是说20100218-1602,eclipse人们认为在about对话框中不包含版本很有趣),在ubuntu 9.10上。
这是我的settings.xml
<settings>
<profiles>
<profile>
<id>jboss-maven2-release-repository</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>jboss-maven2-release-repository</id>
<url>http://repository.jboss.org/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>jboss-snapshots</id>
<url>http://snapshots.jboss.org/maven2</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>jboss-releases</id>
<url>http://repository.jboss.org/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>jboss-snapshots</id>
<url>http://snapshots.jboss.org/maven2</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
答案 0 :(得分:1)
nexus索引很可能已过时,只需手动添加依赖项:
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.5.1-Final</version>
</dependency>
</dependencies>
我不会使用个人资料,只需将存储库添加到pom BTW(但这是个人选择):
<repositories>
<repository>
<id>jboss-public-repository-group</id>
<name>JBoss Public Repository Group</name>
<url>http://repository.jboss.org/nexus/content/groups/public</url>
</repository>
</repositories>
答案 1 :(得分:1)
谢谢Pascal,但我只知道问题所在。 JBoss最近切换到了nexus,不再更新旧的仓库(http://repository.jboss.org/maven2)
您可以在此处找到新的存储库列表:
https://repository.jboss.org/nexus/index.html#view-repositories
他们使用m2eclipse工作正常(一切都是最新的)
无论如何,很棒的工作宣布这一点,JBoss,我只花了5个小时谷歌搜索找到新的回购:(