【问题标题】:Merging two eclipse plugins合并两个eclipse插件
【发布时间】:2011-03-31 12:59:15
【问题描述】:

我目前正在学习如何为 eclipse 制作一些插件。

我首先为KNIME 项目开发了一个插件。该项目包含一个 plugin.xml 和一个 MANIFEST.MF 文件:

(...)
Bundle-Activator: project1.MyNodePlugin
(...)

第二个项目是使用 Eclipse 向导生成的“首选项面板”。它还包含一个 MANIFEST.MF 和一个 plugin.xml:

(...)
Bundle-Activator: project2.Activator
(...)

我希望我的项目 project1 (KNIME) 使用我的偏好面板中的一些数据。

我应该如何合并这两个项目(MANIFEST.MF?)?

如何从 project1 中获取 project2 的首选项?

谢谢

【问题讨论】:

    标签: java eclipse plugins eclipse-plugin knime


    【解决方案1】:

    试试这个方法:

    1. 在 project1 中实现管理首选项所需的所有类(即保存值的 POJO)。

    2. 将 project1 作为依赖项添加到 project2。

    3. 导出 project1 中的类。

    最后两个步骤使类在 project2 中可见,您可以在其中使用它们。

    【讨论】:

    • 谢谢,这很有用。现在,据我了解,我不必关心清单; eclipse会处理它。如果我需要使用相同的 POJO 创建“N”个插件怎么办。我应该创建一个包含所有常见类的额外“无效”插件吗?
    • 是的。 MANIFEST 包含谁出口和谁进口什么的信息。这样,每个插件都可以看到它需要的所有类。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-25
    • 2016-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多