将JBoss存储库添加到m2eclipse,没有最新的Hibernate版本

时间:2010-04-20 21:44:15

标签: hibernate maven-2 jboss m2eclipse

我正在尝试将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>

2 个答案:

答案 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个小时谷歌搜索找到新的回购:(