автоматическая генерация uid серийной версии с помощью плагина maven2

StackOverflow https://stackoverflow.com/questions/1746439

Вопрос

Существует ли плагин maven, который автоматически вычисляет и обновляет uid последовательной версии для всех файлов класса Java, реализующих сериализуемый интерфейс?

Это было полезно?

Решение

Я не знаю ни одного плагина Maven, который мог бы добавить эту функциональность, но вы могли бы вызвать Последовательная муравьиная задача используя Плагин Maven AntRun в process-sources фаза жизненного цикла.

Другие советы

Модуль Maven с именем maven-svuid-plugin доступен для выполнения того, что вы хотите.Пожалуйста, посмотрите на https://bitbucket.org/lp/maven-svuid-plugin/wiki/Home

В скомпилировать моджо из числа AspectJ компилятор Maven Плагин имеет XaddSerialVersionUI XaddSerialVersionUI параметр, который:

Заставляет компилятор вычислять и добавлять SerialVersionUID поле для любого типа , реализующего Serializable на это влияет один аспект.Поле вычисляется на основе класса до того, как было выполнено плетение.

Таким образом, вы могли бы применить поддельный или пустой аспект и использовать этот плагин для создания своих классов (это не идеально, но я не думаю, что прямое изменение исходных текстов Java также не является хорошей практикой).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top