本文介紹了ECLIPSE功能補丁不會補丁插件的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
我正在嘗試為org.eclipse.platform
功能創(chuàng)建功能補丁。
這是功能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>
我的工作區(qū)中有4個插件,其中的代碼與原始捆綁包相比有所更改。但我已將捆綁包版本保留為原始版本。
我可以將該功能導(dǎo)出到P2站點。一切正常,功能和插件都存在。
然后,我將該功能安裝到剛剛下載的eclipse-platform-4.22-linux-gtk-x86_64.tar.gz
安裝中。
安裝已成功完成,但沒有修補任何插件。
我已經(jīng)在StackOverflow中進行了搜索,并遵循了我找到的所有提示,如Eclipse feature patch doesn't work,或者
How to patch a feature right? (Feature-Patch gets installed without the Plugin)
但仍未修補任何插件。
推薦答案
只需對插件使用較新的&q;版本,例如3.10.200.v20211009-1707
與最初的3.10.200.v20211009-1706
相比。
現(xiàn)在,該功能還將安裝打了補丁的插件,以及原始插件。
當(dāng)然應(yīng)該使用一些語義版本來通知補丁,我認(rèn)為像3.10.201.qualifier
這樣的東西可以與Eclipse版本控制規(guī)則一起使用。
這篇關(guān)于ECLIPSE功能補丁不會補丁插件的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,