手动将存储库中的插件添加到目标定义

时间:2018-04-18 08:10:09

标签: eclipse eclipse-plugin

我正在开发一个带有手动配置目标定义的插件 我想要的是从CDT添加oxygen offline repository插件(我下载了存储库的本地副本)。

我导航到<path_to_repo>/features,如果我想将功能org.eclipse.cdt_9.4.3.201802261533.jar添加到目标定义中,我会添加以下行:

<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="slicer" includeSource="false" type="InstallableUnit">
    <unit id="org.eclipse.cdt.feature.group" version="9.4.3.201802261533"/>
    <repository location="file:/<path_to_repo>/"/>
</location>  

但是在某些时候eclipse抱怨缺少插件(存储在<path_to_repo>/plugins中),我没有添加到目标定义中。

添加功能时,我必须将.feature.group添加到功能名称中 我应该在插件名称中添加什么才能被eclipse找到?

1 个答案:

答案 0 :(得分:1)

您可以按照以下步骤将自定义功能添加到eclipse目标定义

  1. 转到Eclipse首选项
  2. 导航至&#34;插件开发&#34;
  3. 导航至&#34;目标平台&#34;
  4. 双击&#34;运行平台(活动)&#34;
  5. 点击&#34;添加...&#34;
  6. 选择&#34;功能&#34;
  7. 选择CDT功能的位置,然后单击“完成”
  8. enter image description here

    但是,如果您不想弄乱目标定义文件,还有其他方法!

    1. 使用repo http://download.eclipse.org/tools/cdt/releases/9.3/
    2. 直接更新
    3. 下载存档/ zip文件并通过Eclipse更新管理器进行更新
    4. 如果您有自定义修改的jar,请直接将其放在/ dropins文件夹中并重新启动Eclipse
    5. 希望有所帮助!