2016-10-18 25 views
0

私のMavenプロジェクトをビルドしようとすると、package org.eclipse.persistence.jaxb does not existのエラーが発生します。次のように私はそれのための依存関係を持っている:パッケージorg.eclipse.persistence.jaxbが存在しません

<dependency> 
    <groupId>org.eclipse.persistence</groupId> 
    <artifactId>javax.persistence</artifactId> 
    <version>2.1.1</version> 
</dependency> 

私も追加しました:

<repository> 
    <id>EclipseLink Repo</id> 
    <url>http://www.eclipse.org/downloads/download.php?r=1&amp;nf=1&amp;file=/rt/eclipselink/maven.repo</url> 
</repository> 

を私はSystem.out.println(org.eclipse.persistence.Version.getVersionString());と私のプログラムでバージョンをチェックしようとしましたが、理由はVersion ISN」私はエラーを取得します認識される。

私のプロジェクトでは、org.eclipse.persistence.jaxb.JAXBContextPropertiesをインポートしようとしています。

パッケージが見つからない理由は何ですか?

答えて

0

間違った依存関係を使用しています。 javax.persistence jarにはそのパッケージがありません。
代わりに、以下の依存関係をプロジェクトに含めます。

<dependency> 
    <groupId>org.eclipse.persistence</groupId> 
    <artifactId>org.eclipse.persistence.moxy</artifactId> 
    <version>2.5.0</version> 
</dependency> 

この依存関係には、必要なパッケージが含まれています。

0

あなたの使用するより古いバージョンのeclipseLinkです。 JAXBContextPropertiesクラスは、v2.0.0からのみ利用可能なです。

java docより。

導入されたバージョン:2.4.0

だから、あなたはこのクラス使用V2.4.0以上が必要な場合。

関連する問題