【发布时间】:2011-06-06 14:47:36
【问题描述】:
我写了一些 Hudson 插件,在字段和类名方面发生了一些变化(重构主要是为了清理代码)。一般来说,一切正常,但在启动时,Hudson 将在构建 xml 中解组以前的插件数据。
正如我们大多数人都知道谁做过 Hudson 插件,hudson 将使用 camel-xstream(或类似工具),Hudson 将通过将对象的类、状态和字段编组到 build.xml 文件来持久化 Java 对象。如果对象更改并且字段名称被更改或删除,则会引发类似于“找不到字段 x,因为它不存在”的异常
我的问题是 - 有没有办法清理该插件数据,以便在我安装新版本的插件时不会保留旧信息,也不会导致抛出这些解组异常?
谢谢
【问题讨论】:
标签: java plugins hudson unmarshalling