2016-10-18 2 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 - доступен только с версии 2.4.0.

От java doc.

С: 2.4.0

Так что, если вам нужен этот класс использовать V2.4.0 или выше.

Смежные вопросы