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?

¿Fue útil?

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 de Serializable 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).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top