使用maven2插件自动生成串行版本uid
-
20-09-2019 - |
题
是否有一个maven插件可以自动计算和更新所有实现Serialized接口的java类文件的串行版本uid?
解决方案
我不知道任何的Maven插件,可以添加此功能,但你可以调用的serialver Ant任务使用的Maven AntRun插件在生命周期的相位process-sources
其他提示
一个Maven的模块名为Maven的svuid-插件可以做你想做的。请看看 https://bitbucket.org/lp/maven-svuid-plugin/维基/主页
这 编译魔力 的 AspectJ 编译器 Maven 插件 有一个 XaddSerialVersionUI 参数表示:
使编译器计算并添加
SerialVersionUID
字段为任何类型实现Serializable
受某个方面的影响。该字段是根据编织发生之前的类别计算的。
因此,您可以应用一个假的或空的方面,并使用这个插件来编织您的类(这并不理想,但我认为直接修改 Java 源代码也不是一个好的做法)。
不隶属于 StackOverflow