2011-11-23 17 views
19

javax.persistenceの依存関係を書くのに助けてくれる人がいますか?私はそれをgoogledしかし、何も働いた。javax.persistenceのMaven依存関係を書く

I bumped into this pageこれは、依存関係を書き込む方法の詳細を示していますが、まだ書き込めません。誰かが私を助けることができますか?

答えて

33

で提供されています:

<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範囲を指定したノート。これは通常、アーチファクトを独自のアプリケーションを提供するため、アプリケーション・サーバーにアーチファクトをデプロイする場合に必要です。

+0

2番目のオプション – Illep

+0

を使用することをお勧めします。たとえば、EJBやサーブレットのようなJEEスタックの他の機能を使用する場合は、そうです。永続性にのみ関心がある場合は、最初のものを使用してください。 :) – LeChe

+0

ありがとう!しかし、私は自分自身で答えを見つける方法が面白いですか? Google/SOからコピペしないで... –

3

そして、あなたのpom.xmlでこの依存関係を追加します。

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

「SunのJARファイルへの対処」ページが少し時代遅れかもしれないと、このJARは、これはjavax.persistenceのための1つであるMaven Central Repository