Я использую eclipseLink с gradle в своем проекте Java
это моя конфигурация зависимостей Gradle
dependencies {
compile(group:"org.eclipse.persistence", name:"eclipselink", version:"2.7.4.K3", changing: true)
...
}
когда я запускаю свое приложение, я получаю эту ошибку:
Caused by: java.lang.ClassNotFoundException: org.eclipse.persistence.indirection.ValueHolderInterface
я что-то пропустил в своей конфигурации Gradle?
Он компилируется? Кажется странным, может быть, посмотрите, как вы запускаете свое приложение. ValueHolderInterface — это то, что EclipseLink помещает в ваши классы сущностей, чтобы разрешить ленивую выборку, поэтому, возможно, проверьте, сериализуете ли вы сущности в какое-то место, где нет зависимости EclipseLink — это должно быть привязано к вашим классам модели.
Не могли бы вы поделиться всем файлом build.gradle
@ Крис, да, компилируется
Вы сериализацию проверяли? Вы не указали контекст того, откуда вы получаете это исключение - стек и как эта часть приложения была запущена/загружена.