当我尝试构建我的Maven项目时,我收到package org.eclipse.persistence.jaxb does not exist
的错误。我对它的依赖如下:
<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&nf=1&file=/rt/eclipselink/maven.repo</url>
</repository>
我已尝试使用System.out.println(org.eclipse.persistence.Version.getVersionString());
检查我的计划中的版本,但由于Version
未被识别,我收到错误消息。
对于我的项目,我尝试导入org.eclipse.persistence.jaxb.JAXBContextProperties
。
关于无法找到包裹的任何想法?
答案 0 :(得分:0)
您正在使用错误的依赖项。 javax.persistence
jar没有该包。
相反,在项目中包含以下依赖项。
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.moxy</artifactId>
<version>2.5.0</version>
</dependency>
此依赖项具有必需的包。
答案 1 :(得分:0)
因为,您使用的是eclipseLink的旧版本。 JAXBContextProperties类仅适用于v 2.4.0 。
来自java doc。
自: 2.4.0
因此,如果您需要此类使用v2.4.0或更高版本。