使用maven2插件自动生成串行版本uid
是否有一个maven插件可以自动计算和更新所有实现Serialized接口的java类文件的串行版本uid?
Is there a maven plugin which automatically calculates and updates serial version uid for all java class files implementing the Serializable interface?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
名为 maven-svuid-plugin 的 Maven 模块可用于执行您想要的操作。请查看 https://bitbucket.org/lp/maven-svuid-plugin/维基/主页
A Maven module named maven-svuid-plugin is available to do what you want. Please look at https://bitbucket.org/lp/maven-svuid-plugin/wiki/Home
我不知道有任何 Maven 插件可以添加此功能,但您可以调用 Serialver Ant 任务在
process-sourcesMaven AntRun 插件 code> 生命周期的阶段。
I don't know of any Maven plugin that can add this functionality, but you could call the Serialver Ant task using the Maven AntRun Plugin in the
process-sources
phase of the lifecycle.AspectJ 编译器 Maven 插件 有一个 XaddSerialVersionUI 参数:
因此,您可以应用一个假的或空的方面,并使用这个插件来编织您的类(这并不理想,但我认为直接修改 Java 源代码也不是一个好的做法)。
The compile mojo of the AspectJ compiler Maven Plugin has a XaddSerialVersionUI parameter that:
So you could apply a fake or empty aspect and use this plugin to weave your classes (it's not ideal but I don't think that modifying Java sources directly is really a good practice neither).