包org.eclipse.persistence.jaxb不';不存在

包org.eclipse.persistence.jaxb不';不存在,eclipse,maven,jaxb,Eclipse,Maven,Jaxb,当我尝试构建Maven项目时,我得到了一个错误,原因是包org.eclipse.persistence.jaxb不存在。我对它的依赖性如下: <dependency> <groupId>org.eclipse.persistence</groupId> <artifactId>javax.persistence</artifactId> <version>2.1.1</version> &

当我尝试构建Maven项目时,我得到了一个错误,原因是包org.eclipse.persistence.jaxb不存在。我对它的依赖性如下:

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

org.eclipse.persistence
javax.persistence
2.1.1
我还补充说:

<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>

日食回购
http://www.eclipse.org/downloads/download.php?r=1&nf=1&;文件=/rt/eclipselink/maven.repo
我试着用
System.out.println(org.eclipse.persistence.version.getVersionString())检查程序中的版本但是我得到一个错误,因为
版本
无法识别

对于我的项目,我试图导入
org.eclipse.persistence.jaxb.JAXBContextProperties


你知道为什么找不到包吗?

你使用了错误的依赖项
javax.persistence
jar没有这个包。
相反,在项目中包含以下依赖项

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

org.eclipse.persistence
org.eclipse.persistence.moxy
2.5.0

此依赖项具有所需的包。

因为,您使用的是较旧版本的eclipseLink。JAXBContextProperties类仅在v2.4.0中可用

自: 2.4.0

因此,如果您需要此类请使用v2.4.0或更高版本。