0

当我在生成 p2 后构建我的产品时,我会更新我的品牌插件。在品牌插件中,我更改了一些仅在 p2 生成后可用的信息,例如 plugin.properties 中的版本。结果,当我想更新产品的先前版本时,我收到有关 md5 不匹配的错误,因为 p2 中插件的 md5 与生成的不同。在这种情况下,一个快速的解决方法是编辑 artifacts.jar 中的 artifacts.xml 以删除已更改插件的“download.md5”属性。这是手动过程,如果可能,我想避免它。我可以指示某处不要生成“download.md5”,或者在我进行修改后重新生成它的值吗?也许还有其他解决方案?

我当然可以自动化手动过程并打开 artifacts.jar 并修改 artifacts.xml,但想知道我是否可以避免这种情况。

4

1 回答 1

2

找到了解决方案,我需要在更改插件数据后调用 p2.process.artifacts 来重建 p2。

于 2012-09-07T17:22:33.377 回答