generación automática de la versión de serie fluido usando el plugin de maven2
-
20-09-2019 - |
Pregunta
¿Hay un plugin de Maven que calcula y actualiza automáticamente la versión de serie UID para todos los archivos de clases Java que implementan la interfaz Serializable?
Solución
No sé de ningún plugin Maven que puede agregar esta funcionalidad, pero se puede llamar a la tarea serialver Ant usando el Maven antRun Plugin en la fase process-sources
del ciclo de vida .
Otros consejos
Un módulo llamado Maven Maven-svuid-plugin está disponible para hacer lo que quiera. Por favor, mire https://bitbucket.org/lp/maven-svuid-plugin/ wiki / Inicio
El compilar mojo de la AspectJ compilador Maven Plugin tiene un parámetro XaddSerialVersionUI que:
Hace que el compilador para calcular y agregar el campo
SerialVersionUID
a cualquier tipo de aplicación deSerializable
que se ve afectado por un aspecto. El campo se calcula sobre la base de la clase antes de tejer ha tenido lugar.
Así se podría aplicar un aspecto falso o vacía y utilizar este plugin para tejer sus clases (que no es ideal, pero no creo que la modificación de las fuentes de Java es directamente realmente una buena práctica ni).