Делаем быстренько проект на Hibernate

· На чтение уйдёт 1 минута · (132 слова)

Сначала создадим проект в Мейвене: 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 уходит больше времени, чем на настройку связки.

Полезное