IntelliJ IDea 12 Ultimateを使用しており、Mavenプロジェクトを作成しました。次に、クラスを作成し、それに@Entityアノテーションを追加しようとしました。Maven以外のプロジェクトのようにローカルパッケージを選択させる代わりに、intellijideaはpom.xmlにいくつかのリモート依存関係をインポートするように要求し始めました。どのパッケージを選択するかをどうやって知ることができますか?たとえば、Maven以外のプロジェクトがある場合、使用するjavax.persistenceパッケージを選択し、ideは基盤となるJDKに基づいて適切なインポートを追加しました。ここで、http://mvnrepository.com/にアクセスしてjavax.persistenceを検索すると、このページ(http://mvnrepository.com/artifact/javax.persistence/persistence-api )が表示されます。)そして私は4つの異なるものを選択する必要があります(1.0-rev-1、1.0.2、1.0、1.0b)。JDKが使用しているバージョンを確認して、適切なMaven依存関係を選択するにはどうすればよいですか?ありがとうございました。
PS:これは私がアーティファクトIDを検索したときにIntelliJが選択したものです(パッケージャーとは関係なく、最新バージョンのみを選択しているようです):
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.1.Final</version>
</dependency>