Добавление репозитория JBoss в m2eclipse, нет последней версии Hibernate

Я пытаюсь добавить репозиторий 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>


person Robert Kovačević    schedule 20.04.2010    source источник
comment
Я только что видел, что файл nexus-maven-repository-index.gz в репозитории jboss maven последний раз обновлялся 28 октября 2009 г., 10:04. Есть ли способ обойти это?   -  person Robert Kovačević    schedule 21.04.2010


Ответы (2)


Спасибо, Паскаль, но я только что понял, в чем проблема. JBoss недавно перешел на nexus и больше не обновляет старое репо (http://repository.jboss.org/maven2)

Вы можете найти новый список репозиториев здесь:

https://repository.jboss.org/nexus/index.html#view-repositories

Прекрасно работают с m2eclipse (все в актуальном состоянии)

В любом случае, отличная работа, объявив об этом, JBoss, я просто потратил 5 часов на поиски нового репо :(

person Robert Kovačević    schedule 20.04.2010
comment
Ну, конечно, но если вы избалованы, как я, и хотите, чтобы ваши устройства автоматического разрешения в m2eclipse работали, вам нужна новая. Не мешало бы упомянуть, что есть правильно проиндексированное новое репо, например, hibernate.org/downloads. html - person Robert Kovačević; 21.04.2010
comment
Я научился не полагаться на индексы Nexus, просто утопия думать, что каждый предоставит один (я использую поисковые системы онлайн-репозиториев). Но я признаю, что это удобно, когда репозиторий предоставляет индекс. - person Pascal Thivent; 21.04.2010

Индекс нексуса, скорее всего, устарел, просто добавьте зависимость вручную:

<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>
person Pascal Thivent    schedule 20.04.2010