添加两个相同版本的插件

时间:2017-08-09 14:14:46

标签: eclipse-plugin eclipse-rcp

如何在eclipse产品文件中添加两个同名不同版本的插件?

例如 - lua editor插件有一个名为com.naef.jnlua的插件,它有两个版本0.9.1和1.0.3,两个版本都需要添加。

我正在开发一个eclipse插件产品,我想将这两个插件添加到我的.product文件中,但我的文件只考虑了最新版本的插件com.naef.jnlua。

注意:Eclipse IDE接受这两个版本。

帮我解决问题。

1 个答案:

答案 0 :(得分:0)

我使用Eclipse Photon,可以观察到以下情况:

  1. 在产品编辑器中,“验证...”按钮可能表示产品所引用的当前目标中至少有2个版本的每个插件都有问题。
    1. 例如Missing constraint: Require-Bundle: org.apache.batik.css; bundle-version="[1.6.0,1.7.0)"
  2. 但这不会阻止产品出口!这只是误导,花了我几个小时才能理解。
  3. 我设法在一个产品中包含org.apache.batik框架的某些插件的2个版本
    1. 在该产品中,我只有一行,它指定了先前构建期间未找到的版本(先尝试不使用版本,有时对我也有用)
      1. <plugin id="org.apache.batik.css" version="1.6.0.v201011041432"/>
    2. 我按预期在产品导出向导创建的生成的p2 repository \ plugins文件夹中找到了2个jar:
      1. org.apache.batik.css_1.6.0.v201011041432.jar
      2. org.apache.batik.css_1.9.1.v20180313-1559.jar