Geração automática de versão em série UID usando o plugin maven2
-
20-09-2019 - |
Pergunta
Existe um plug -in maven que calcula e atualiza automaticamente a versão em série UID para todos os arquivos da classe Java que implementam a interface serializável?
Solução
Não conheço nenhum plugin maven que possa adicionar essa funcionalidade, mas você pode chamar o Tarefa de formiga serialver usando o Plug -in Antun Maven no process-sources
fase do ciclo de vida.
Outras dicas
Um módulo Maven chamado Maven-SVUID-PLUGIN está disponível para fazer o que você deseja. Por favor, olhe para https://bitbucket.org/lp/maven-svuid-plugin/wiki/home
o compilar mojo do Plugin Maven do compilador de aspecto tem um XaddSerialversionUi Parâmetro que:
Faz com que o compilador calcule e adicione o
SerialVersionUID
campo para qualquer tipo de implementaçãoSerializable
Isso é afetado por um aspecto. O campo é calculado com base na classe antes da tecelagem.
Portanto, você pode aplicar um aspecto falso ou vazio e usar esse plug -in para tecer suas aulas (não é o ideal, mas não acho que a modificação de fontes Java diretamente seja realmente uma boa prática).