You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何手动向自定义target definition添加Oxygen离线仓库CDT插件

从本地Oxygen离线仓库添加CDT特性到Target Definition

我经常处理手动配置Eclipse Target Definition的场景,针对你的需求,分两种方式来实现:

一、可视化编辑器操作步骤

如果你习惯用Eclipse的Target Definition编辑器来操作,按以下步骤来:

  • 打开你的.target文件,切换到Definition标签页
  • 点击右上角的Add...按钮,在弹出的窗口里选择Installable Units,然后点击Next
  • 点击Add Repository...,选择Local选项,然后导航到你的离线仓库根目录(注意不是features子目录,p2仓库需要识别完整的仓库结构,features和plugins都是它的子目录),点击OK
  • 仓库加载完成后,在搜索框输入org.eclipse.cdt,找到版本为9.4.3.201802261533的特性,勾选它,然后点击Finish
  • 回到Target Definition编辑器,点击Reload按钮,等待加载完成后,点击Set as Target Platform即可生效

二、手动编写XML配置代码

如果你更倾向于直接编辑.target文件的XML内容,把下面的代码片段添加到<locations>节点下即可:

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

注意事项:

  • 把<path_to_repo>替换成你的离线仓库根目录的绝对路径(比如/home/user/oxygen-repo或者C:\oxygen-repo)
  • includeMode="slicer"会自动处理依赖解析,确保CDT所需的关联插件也会被包含进来,这是最常用的依赖处理模式
  • 如果需要同步加载CDT的源码,可以把includeSource="false"改成true

内容的提问来源于stack exchange,提问作者John Doe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:37:02