Сначала создадим проект в Мейвене: mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=ru.bytexgames.test -DartifactId=server
Редактируем pom.xml. Нам нужно добавить наркотическую зависимость проекта от Hibernate, для чего мы идём на http://mvnrepository.com/ и находим там параметры для зависимости hibernate:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.6.4.Final</version>
</dependency>
Дальше, нам потребуется настроить систему автоматической сборки и тестирования проекта (Continous Integration), в моём случае TeamCity. Добавил Maven builder, путь был svn://repo.local/test/server/trunk/pom.xml. Всё заработало, даже удобнее ipr билдера. Список задач (compile test) должен быть указан через пробел.
Признаться, в очередной раз убеждаюсь, что в IDEA поддержка мейвена на месте не стоит, и кроме собственно создания артефакта server, ничего дополнительного в командных строчках делать уже не нужно. А солидное преимущество (лёгкие зависимость и лёгкая интеграция чего угодно куда угодно), с лихвой превосходит недостатки (сложность) мейвена.
На скачивание hibernate уходит больше времени, чем на настройку связки.