web-dev-qa-db-ja.com

javax.persistenceのMaven依存関係の記述

誰かがjavax.persistenceの依存関係を書くのを手伝ってもらえますか。 Googleで検索しましたが、何も機能しませんでした。

I このページにぶつかった 依存関係の記述方法に関する詳細を提供しますが、それでも記述できません。誰か助けてくれますか?

20
Illep

これはjavax.persistence

<dependency>
   <groupId>javax.persistence</groupId>
   <artifactId>persistence-api</artifactId>
   <version>1.0.2</version>
   <scope>provided</scope>
</dependency>

これはJava EE 6スタック:

<dependency>
   <groupId>javax</groupId>
   <artifactId>javaee-api</artifactId>
   <version>6.0</version>
   <scope>provided</scope>
</dependency>

編集
ここでprovidedスコープを指定したことに注意してください。つまり、依存関係はコンパイル時とテスト時に使用可能ですが、アーティファクトにはパッケージ化されません。これは通常、アプリケーションサーバーにアーティファクトをデプロイする場合に必要です。アーティファクトは独自のAPIの実装を提供するためです。

38
LeChe

そして、この依存関係をpom.xml

<dependency>
    <groupId>javax.persistence</groupId>
    <artifactId>persistence-api</artifactId>
    <version>1.0.2</version>
</dependency>

「Sun JARに対処する」ページは少し時代遅れかもしれませんが、このJARは Maven Central Repository

4
Xavi López