是否有一个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 源代码也不是一个好的做法)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top