我正在使用 IntelliJ IDea 12 Ultimate,并且创建了一个 Maven 项目。然后我创建了一个类,并尝试向它添加 @Entity 注释。现在,intellij idea 开始要求我将一些远程依赖项导入 pom.xml,而不是让我像处理非 maven 项目那样选择本地包。我怎么知道该选择哪个包?例如,当我有一个非 maven 项目时,我选择使用 javax.persistence 包,并且 ide 根据底层 JDK 添加了正确的导入。现在,如果我去http://mvnrepository.com/并搜索 javax.persistence 我会得到这个页面(http://mvnrepository.com/artifact/javax.persistence/persistence-api) 我有四种不同的东西可供选择(1.0-rev-1、1.0.2、1.0、1.0b)。我如何知道我的 JDK 使用哪个版本,以便选择正确的 maven 依赖项?谢谢你。
PS:这是 IntelliJ 在我搜索工件 id 时选择的(似乎它只选择了最新版本,独立于打包程序):
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.1.Final</version>
</dependency>