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?

Foi útil?

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ção Serializable 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).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top