是否有一个 maven 插件可以自动计算和更新所有实现 Serializable 接口的 java 类文件的串行版本 uid?
问问题
3260 次
3 回答
4
一个名为 maven-svuid-plugin 的 Maven 模块可以用来做你想做的事。请查看https://bitbucket.org/lp/maven-svuid-plugin/wiki/Home
于 2012-10-26T18:50:20.330 回答
3
我不知道任何可以添加此功能的 Maven 插件,但您可以在生命周期阶段使用Maven AntRun 插件调用Serialver Ant 任务。process-sources
于 2009-11-17T06:48:31.407 回答
2
AspectJ 编译器 Maven 插件的compile mojo有一个XaddSerialVersionUI参数:
使编译器计算字段并将其添加到受方面影响的
SerialVersionUID
任何类型实现。Serializable
该字段是根据编织发生之前的类计算的。
所以你可以应用一个假的或空的方面,并使用这个插件来编织你的类(这并不理想,但我认为直接修改 Java 源代码也不是一个好的做法)。
于 2009-11-17T10:15:47.977 回答