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?

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top