【问题标题】:product configuaration in the eclipse plugin developmenteclipse插件开发中的产品配置
【发布时间】:2016-06-17 04:11:34
【问题描述】:

需求使用:Eclipse Mars(4.5.2) 和 Jdk(1.8.0)

问题:我创建了名为[org.basicfamily.sirius.design] 的插件项目。
然后为插件[org.basicfamily.product.demonstrator] 创建产品配置,并将插件项目[org.basicfamily.sirius.design] 作为内容添加到创建的产品配置中,并为插件[org.basicfamily.sirius.design] 选择所需的依赖项。现在插件[org.basicfamily.sirius.design] 依赖于另一个名为[org.antlr.runtime[1.6.0,1.7.0)] 的插件。但现在的问题是,当我尝试导出产品时,它给出了[org.antlr.runtime[1.6.0,1.7.0)] 捆绑版本异常插件org.antlr.runtime[1.6.0] 未找到。因为在产品配置的内容中,我们只能根据名称添加插件,不能根据版本添加插件。所以我想同时添加插件org.antlr.runtime[1.6.0],org.antlr.runtime[1.7.0],但它只允许一个同名插件。它将仅考虑插件的名称而不考虑版本。

这个问题有什么解决办法吗?

【问题讨论】:

    标签: eclipse eclipse-plugin eclipse-rcp


    【解决方案1】:

    切换到使用基于“功能”的构建。在功能的“feature.xml”中,您可以指定所需插件的版本。

    因此,您可以为使用 1.6 插件的插件使用一个功能,而为需要 1.7 的插件使用另一个功能。

    【讨论】:

    • 我创建了功能项目并添加了版本所需的插件。但是现在如何为其创建产品
    • 如果您使用的是 .product 文件,您可以将其切换为基于功能的文件。您使用您的功能和一个或多个现有的 Eclipse 功能(或者您可以使用您想要的一组确切的 Eclipse 插件创建另一个功能)。
    • 感谢使用基于功能的构建的回复,我能够创建产品
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-25
    相关资源
    最近更新 更多