需求使用: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]
两者都可以,但是它只允许使用一个具有相同名称的插件。它将仅考虑名称而不考虑版本。
这个问题有什么解决办法吗?
切换到使用基于“功能”的构建。在功能的“ feature.xml”中,您可以指定所需插件的版本。
因此,您可以为使用1.6插件的插件使用一个功能,为需要1.7的插件使用另一个功能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句