Eclipse 功能补丁不修补插件



我正在尝试为org.eclipse.platform功能创建一个功能补丁。

这是功能xml:

<feature
id="com.eclipse.platform.patch"
label="MAS Eclipse Platform Patch"
version="0.0.1.qualifier"
provider-name="MAS">
<requires>
<import feature="org.eclipse.platform" version="4.22.0.v20211124-1800" patch="true"/>
</requires>
<plugin
id="org.eclipse.ui.navigator"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.ui.ide"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.ltk.ui.refactoring"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.ui.navigator.resources"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>

我的工作区中有4个插件,代码从原始捆绑包更改而来但我留下的捆绑包版本与原始版本完全一样

我可以将功能导出到P2站点。一切正常,功能和插件都存在。

然后,我将该功能安装到刚刚下载的eclipse-platform-4.22-linux-gtk-x86_64.tar.gz安装中。安装成功完成,但没有修补任何插件。

我在StackOverflow中进行了搜索,并遵循了我找到的所有提示,就像Eclipse功能补丁一样;不起作用,或如何正确修补功能?(功能修补程序在没有插件的情况下安装(但是仍然没有插件被修补。

只需使用一个"更新的";插件的版本,例如3.10.200.v20211009-1707与最初的3.10.200.v20211009-1706作品相比。现在,该功能还安装了补丁插件,以及原始插件。

当然,应该使用一些语义版本来表示补丁,我认为像3.10.201.qualifier这样的东西可以使用Eclipse版本控制规则。

最新更新