У вас проблемы, потому что org.hibernate: hibernate: 3.3.2.GA - это POM-агрегатор, используемый для сборки остальных модулей, на самом деле это не jar. Похоже, рефакторинг произошел после 3.2.7, и это отбросило людей. Для справки запись в блоге намекает на проблемы, с которыми они продвигали Hibernate на центральный сервер, и может объяснить изменение.
Если вы заглянете в репозиторий JBoss , вы увидите, что модули гибернации для 3.3.2.GA размещены , они просто размещены как отдельные артефакты, гибернация -core, hibernate-ehcache и т. д. Итак, ваше объявление репозитория правильное, вам просто нужно точно настроить объявления зависимостей, чтобы учесть это изменение.
Хранилище JBoss содержит hibernate-annotations-3.4.0.GA , hibernate-validator-3.1.0.GA и hibernate-core-3.3.2 .GA среди других. Попробуйте добавить конкретные артефакты в POM и использовать репозиторий JBoss, как вы уже объявили.
Существует также hibernate-зависимости pom, который обеспечивает транзитивные зависимости для большинства артефактов гибернации (включая ядро). Поэтому самое простое, что можно сделать, это заменить существующее объявление зависимости hibernate на hibernate-dependencies
Ваши зависимости в итоге будут такими ...
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-dependencies <!--or hibernate-core--></artifactId>
<version>3.3.2.GA</version>
<type>pom</type>
<!--hibernate-dependencies is a pom, not needed for hibernate-core-->
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.4.0.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>3.1.0.GA</version>
</dependency>
...
<!--any other hibernate deps not inherited transitively-->
Чтобы сделать вашу жизнь проще, вы можете определить все эти зависимости hibernate в проекте, называемом (hibernate-all), а затем ссылаться на этот единственный проект для всех ваших проектов, использующих hibernate (конечно, было бы неплохо, если бы команда hibernte предоставила этот проект в любом случае).