在 Eclipse PDE 中导入并安装所需的插件包
Import and install required plugin bundles in Eclipse PDE
我在 Eclipse 中为 RCP 和 RAP 开发人员 (Oxygen) 创建了一个新的 插件项目。
我现在想在我的插件中使用(例如)Jimfs,所以我必须将它添加到我的插件依赖项中。
有效的解决方案,但根本不令人满意:
- 将 Jimfs 添加到 Maven 依赖项
- 将 Jimfs 及其所有依赖项复制到我的项目中的
lib
文件夹中。 (我为此使用了一个插件)
- 将
bin
-文件夹添加到 build.properties
文件中的 bin.includes
配置
- 将
lib/jimfs-1.1.jar
添加到 META-INF/MANIFEST.MF
的 Bundle-ClassPath
部分
我想要什么以及我认为这应该如何工作:
将 Jimfs 添加到 this window 的 Required Plugins
部分。
但是,当我单击 Add
时,该插件在列表中不可用。
如何将其作为插件提供?
此外,如果有人导入我的插件项目,那么我希望自动从 Internet 下载所需的插件。
我该如何实现?
只能将编写为 Eclipse 插件的代码添加为依赖项。您当前使用的方法对于非插件 jar 是正确的。
您可以编写一个仅包含 Jimfs jar 的插件。您将使用相同的过程来包含 jar 并在 MANIFEST.MF 中使用 Export-Package
使 jar 中的包可用。
我在 Eclipse 中为 RCP 和 RAP 开发人员 (Oxygen) 创建了一个新的 插件项目。
我现在想在我的插件中使用(例如)Jimfs,所以我必须将它添加到我的插件依赖项中。
有效的解决方案,但根本不令人满意:
- 将 Jimfs 添加到 Maven 依赖项
- 将 Jimfs 及其所有依赖项复制到我的项目中的
lib
文件夹中。 (我为此使用了一个插件) - 将
bin
-文件夹添加到build.properties
文件中的bin.includes
配置 - 将
lib/jimfs-1.1.jar
添加到META-INF/MANIFEST.MF
的
Bundle-ClassPath
部分
我想要什么以及我认为这应该如何工作:
将 Jimfs 添加到 this window 的 Required Plugins
部分。
但是,当我单击 Add
时,该插件在列表中不可用。
如何将其作为插件提供?
此外,如果有人导入我的插件项目,那么我希望自动从 Internet 下载所需的插件。 我该如何实现?
只能将编写为 Eclipse 插件的代码添加为依赖项。您当前使用的方法对于非插件 jar 是正确的。
您可以编写一个仅包含 Jimfs jar 的插件。您将使用相同的过程来包含 jar 并在 MANIFEST.MF 中使用 Export-Package
使 jar 中的包可用。