[英]Tycho Build: Depencency plugins are deployed as flat directory instead of jar
我在我的項目中面臨以下問題。 我有一個自己的插件,其中包含必需的插件:org.eclipse.emf.ecp.view.treemasterdetail.validation
因此,在我的產品中構建了tycho之后,plugins文件夾具有這樣的文件:
(...)\\插件\\ org.eclipse.emf.ecp.view.treemasterdetail.validation_1.14.0.20170911-0944 \\組織\\日食\\電動勢\\ ECP \\圖\\ treemasterdetail \\內部\\驗證\\ $ TreeMasterDetailValidationInitiator TreeMasterDetailValidationInitiatorDomainChangeListener.class
如您所料,在Windows OS中,這可能是個問題(由於文件路徑很長)。 我不明白的是,在我的eclipse實例和p2 repo中,此插件被部署為.jar,為什么然后在我的構建中將其解壓縮?
我可以通過某種方式對其進行配置,以將該插件保留為JAR嗎?
我試圖用unpack false直接將其放入我的feature.xml中
<plugin
id="org.eclipse.emf.ecp.view.treemasterdetail.validation"
download-size="0"
install-size="0"
version="1.14.0.20170911-0944"
unpack="false"/>
但這也沒有幫助。
我相信您正在尋找此選項:Eclipse-BundleShape
您需要將其放在MANIFEST.MF文件中,選項為'jar'和'dir'。 在您的情況下:
Eclipse-BundleShape: jar
我在此線程中發現您必須將其放置在MANIFEST.MF的最后一行,否則由於錯誤而不會起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.