簡體   English   中英

防止Eclipse添加所需的插件以添加片段

[英]Prevent Eclipse Add required plug-ins from adding fragments

我正在研究RCP應用程序,它包含Eclipse Luna中的插件(功能)和片段(測試)。 “添加所需的插件”會添加插件及其所有片段,即使片段不是必需的。 如何通過“添加必需的插件”操作強制eclipse達到絕對最小值? (只是添加沒有片段的插件)

這是我的清單的片段:

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: My Plugin
Bundle-SymbolicName: com.something.myplugin;singleton:=true
Bundle-Version: 1.0.0
Bundle-Vendor: XYZ
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Eclipse-ExtensibleAPI: true
Require-Bundle:...
Export-Package:...

如果依賴項被標記為“可選”,則可以取消選中“在計算所需插件時包含可選依賴項”框以避免包含它們。

否則,我的解決方法是手動選擇適當的插件(通常在“select required”操作后取消選擇)然后保存“運行配置”並在源版本控制系統上共享以便重復使用。 不幸的是,這對平台更改不是很有抵抗力,例如,適用於linux64的片段與我的片段示例中的win64不同。 因此,適當地命名配置。

對於測試,我已經成功地使用命令行自動部署eclipse +安裝特定功能,在某些腳本中,您可以比使用click-click gui更輕松地控制所使用的插件和版本。

同樣,這允許以某種可重用的形式構建和存儲eclipse配置。 通過在命令行構建的eclipse中檢出您正在調試的項目,然后運行一個vanilla調試實例“所有平台和工作區插件”來完成調試。 你確實需要JDT +調試組件,所以對於RCP,我不確定它是如何工作的。

碎片是一種痛苦,根據我的經驗,如果可以的話,考慮使用功能,ui和p2系統可以更好地處理它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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