我是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
那么,这里有什么问题?为什么它不知道神器?
提前谢谢你&amp;最诚挚的问候。
答案 0 :(得分:16)
声明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>
这就是你所需要的,其他依赖关系将被传递。