Как обновить Hibernate, поставляемый с Play? - PullRequest
4 голосов
/ 30 ноября 2011

Play Framework поставляется со старой версией Hibernate (3.6.1).Как я могу обновить Hibernate в своем приложении Play?Через Айви?

Следуя совету Пере, я попробовал:

require:
    - play
    - org.hibernate -> hibernate-core 3.6.8 force: true

repositories:
    - jboss:
        type: http
        root: "http://repository.jboss.org/nexus/content/groups/public/"
        contains:
            - org.jboss -> *
            - org.jboss.javaee -> *
            - org.hibernate -> *

Но ничего не происходит.Когда я смотрю на каталог кэша Ivy, Hibernate 3.6.8 там нет, и кажется, что ничего не происходит вообще.

Ответы [ 3 ]

3 голосов
/ 02 декабря 2011

Вы должны иметь возможность принудительно установить новую версию, как указано здесь (примечание: я не проверял это и не могу прямо сейчас).

Вы должны добавить эти зависимости.yml

 - org.hibernate -> hibernate-core 3.6.1
        force: true

Замените номер версии на выбранную вами версию. Флаг force должен перекрывать значения по умолчанию, используемые Play

EDIT:

Возможно, вам потребуется указать на репозиторий JBoss, см. Комментарий Стефано:

Я строго следовал примеру воспроизведения игровых зависимостей maven2 и добавил org.jboss -> * AND org.jboss.javaee -> * и отлично работает

1 голос
/ 11 января 2012

Благодаря ответу Pere Villegas я нашел решение для обновления Hibernate, поставляемое с Play:

require:
    - play
    - org.hibernate -> hibernate-core 3.6.9.Final:
        force: true
    - org.hibernate -> hibernate-validator 4.2.0.Final

repositories:
    - jboss:
        type: iBiblio
        root: "https://repository.jboss.org/nexus/content/groups/public"
        contains:
            - org.jboss -> *
            - org.jboss.javaee -> *
            - org.hibernate -> *  
0 голосов
/ 30 ноября 2011

Кажется, что Play поставляется с готовым спящим режимом, но не имеет сильных зависимостей, поэтому вы можете просто заменить библиотеки спящего режима.

См. Играть без JPA / Hibernate? из группы Google Play Framework .

Я не эксперт, поэтому я бы подтвердил это в этом списке.

...