Ampliación de la implementación de Hibernate Envers

Tengo 2 proyectos maven que comparten un proyecto JPA como dependencia en sus POM individuales. El proyecto JPA se encuentra en la versión 2.1 y ha implementado con éxito los servidores hibernate. Sin embargo, ahora necesito crear una RevisionEntity personalizada, ya que necesito auditar propiedades adicionales, como el ID de usuario conectado. Los problemas son:

yo. No puedo implementar esto directamente en el proyecto JPA

ii) La implementación para recuperar el usuario conectado difiere para los proyectos principales de Maven.

El verdadero desafío está en la implementación de RevisionListener. Intenté crear un oyente de revisión de clase abstracta dentro del proyecto JPA en sí mismo que puedo extender e implementar dentro de cada proyecto maven principal. Jajaja ¡Esto no funcionó!

Agradecería cualquier ayuda que me ayude a superar esto. ¿Hay una salida?

Respuestas a la pregunta(1)

Su respuesta a la pregunta