在生成p2后构建产品时,我更新了我的品牌插件。在品牌插件中,我更改了一些仅在p2生成后可用的信息,例如plugin.properties中的版本。因此,当我想更新产品的先前版本时,我得到关于md5不匹配的错误,因为p2中插件的md5与生成的不同。这种情况下的一个快速解决方法是在artifacts.jar中编辑artifacts.xml,以删除已更改的插件的“download.md5”属性。这是手动过程,如果可能的话我想避免使用它。在进行修改后,我可以指示某处不生成'download.md5'或者重新生成它的值吗?也许还有其他解决方案吗?
我当然可以自动化手动流程并打开artifacts.jar并修改artifacts.xml,但想知道我是否可以避免这种情况。
答案 0 :(得分:2)
找到解决方案,我需要在更改插件数据后调用p2.process.artifacts来重建p2。