Как получить Hibernate + javax.persistence через Maven2 pom.xml
Я новичок с Maven2, и я пишу pom.xml.
Теперь я хочу, чтобы Hibernate и javax.persistence разрешили это:
import javax.persistence.Entity;
...
import org.hibernate.annotations.Fetch;
...
Что нужно сделать? Я написал в моем pom.xml:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate</artifactId>
<version>3.5.6-Final</version>
</dependency>
Но я получаю сообщение об ошибке (у меня уже есть некоторые другие зависимости, но Hibernate не работает):
11.10.10 13:19:53 MESZ: Refreshing [/testProject/pom.xml]
11.10.10 13:19:54 MESZ: Missing artifact org.hibernate:hibernate:jar:3.5.6-Final:compile
11.10.10 13:19:54 MESZ: Maven Builder: AUTO_BUILD
11.10.10 13:19:55 MESZ: Maven Builder: AUTO_BUILD
Итак, что здесь не так? Почему он не знает артефакт?
Спасибо заранее и с наилучшими пожеланиями.
Ответы
Ответ 1
Объявить репозиторий JBoss:
<project>
...
<repositories>
<repository>
<id>repository.jboss.org-public</id>
<name>JBoss repository</name>
<url>https://repository.jboss.org/nexus/content/groups/public</url>
</repository>
...
</repositories>
...
</project>
И затем следующая зависимость:
<project>
...
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.5.6-Final</version>
</dependency>
...
</dependencies>
...
</project>
И что все ваши потребности, другие зависимости будут проходить транзитивно.