簡體   English   中英

Tycho Build:Depencency插件作為平面目錄而不是jar部署

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM