Maven序列化插件
该插件旨在通过尽早发现版本之间的不兼容,来帮助解决当应用程序的多个不同版本尝试交换序列化实例时发生的序列化问题。 该插件可以集成到构建中,并指示对象的序列化版本何时更改。
这个怎么运作
该插件有两个不同的目标。 一个目标创建带注释文件的指纹(创建)。 这些指纹应与您的代码一起检查。 第二个目标(验证),检查带注释的文件的指纹是否已更改。
用法
用法包括三个步骤:
将插件添加到您的pom.xml
在项目中添加注释(请参见上文)
用该注释注释类
添加插件
创建指纹步骤
< plugin>
< groupId>com.blocksberg.versioned-serialization</ groupId>
< artifactId>versioned-serialization-maven-plugin</ artifactId>