Спящий беспорядок. В чем разница между ga, GA и финальными выпусками? Совместимость? Repository?
Может кто-нибудь объяснить, пожалуйста:
1. Разница между версиями ga, GA и Final Hibernate?
2. Должен ли я использовать репозиторий maven или репозиторий jboss nexus?
3. Почему последняя матрица совместимости ( http://community.jboss.org/wiki/HibernateCompatibilityMatrix) не содержит ничего выше, чем 3.2.6GA?
Я использую следующие версии, и мне очень трудно понять, стоит ли мне обновляться:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate</artifactId>
<version>3.2.6.ga</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.3.0.ga</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-commons-annotations</artifactId>
<version>3.3.0.ga</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.3.1.ga</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-tools</artifactId>
<version>3.2.0.ga</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>3.0.0.ga</version>
</dependency>
1 ответ
Разница между версиями ga, GA и Final Hibernate?
Final - это "новое" соглашение JBoss, которое заменяет старое соглашение GA (для общедоступности).
Должен ли я использовать репозиторий maven или jboss nexus?
Конечные версии артефактов JBoss могут быть недоступны в центральном хранилище. Если вы хотите использовать окончательные версии (например, Hibernate 3.5.3-Final), используйте репозиторий JBoss Nexus.
<repositories>
<repository>
<id>jboss-public-repository-group</id>
<name>JBoss Public Repository Group</name>
<url>https://repository.jboss.org/nexus/content/groups/public</url>
</repository>
</repositories>
Почему в последней матрице совместимости нет ничего выше, чем 3.2.6GA?
Ну, для версий до 3.5, это так!
Начиная с версии 3.5.x, матрица совместимости больше не требуется, поскольку Hibernate Core, Hibernate Annotations и Hibernate EntityManager выпускаются вместе.
Я использую следующие версии, и мне очень трудно понять, стоит ли мне обновляться:
Если вы хотите использовать окончательную версию Hibernate Entity Manager для JPA 1.0, просто объявите следующее:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.4.O.GA</version>
</dependency>
И вы получите другие артефакты транзитивно.