Я пытаюсь создать пользовательскую версию ревизии и делаю именно то, что написано в официальной документации: https://docs.jboss.org/hibernate/orm/4.3/devguide/en-US/html/ch15.html#envers-revisionlog
В отдельном простом проекте это работает, но в моем основном проекте я всегда получал следующее исключение:
Причина: java.lang.NoClassDefFoundError: org / hibernate / resource / beans / spi / ManagedBeanRegistry at org.hibernate.envers.internal.revisioninfo.DefaultRevisionInfoGenerator.resolveRevisionListenerBean (DefaultRevisionInfoGenerator.java:108)
Добавление следующих зависимостей решает проблему:
compile group: 'org.hibernate', name: 'hibernate-core', version: '5.4.0.Final'