generazione automatica di versione seriale uid utilizzando plugin di maven2
-
20-09-2019 - |
Domanda
C'è un plugin Maven che calcola e aggiorna la versione di serie uid per tutti i file di classe Java che implementa l'interfaccia Serializable automaticamente?
Soluzione
Non so di alcun plugin Maven che può aggiungere questa funzionalità, ma si potrebbe chiamare il compito serialver Ant utilizzando il Maven AntRun plugin nella fase process-sources
del ciclo di vita .
Altri suggerimenti
Un Maven modulo chiamato Maven-svuid-plugin è disponibile a fare quello che vuoi. Si prega di guardare https://bitbucket.org/lp/maven-svuid-plugin/ wiki / Casa
Il compilare mojo della AspectJ compilatore Maven Plugin ha un parametro XaddSerialVersionUI che:
il compilatore per calcolare e aggiungere il campo
SerialVersionUID
a qualsiasi tipoSerializable
attuazione che è affetto da un aspetto. Il campo è calcolato in base alla classe prima della tessitura abbia avuto luogo.
Così si potrebbe applicare un aspetto falso o vuota e utilizzare questo plugin per tessere le vostre classi (non è l'ideale, ma non credo che la modifica sorgenti di Java è direttamente davvero una buona pratica nessuno).