我是 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
那么,这里出了什么问题?为什么它不知道 Artifact ?
提前致谢并致以最诚挚的问候。
最佳答案
声明 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>
这就是您的全部需求,其他依赖项将被传递地拉取。
关于java - 如何通过 Maven2 pom.xml 获取 Hibernate + javax.persistence,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3905738/