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

求M2Doc适配Sirius 7.0+的兼容插件列表及目标定义文件

解决M2Doc与Sirius 7.0+版本的组件冲突问题

核心适配前提

M2Doc从4.0.0版本起正式兼容Sirius 7.0及以上版本,旧版M2Doc(如3.2.2)与Sirius 7.x存在API依赖冲突,必须升级M2Doc至对应兼容版本。

适配的.tpd目标平台文件示例

以下是适配Sirius 7.0.0 + M2Doc 4.0.0的完整.tpd配置,可直接使用或根据需要调整版本号:

<?xml version="1.0" encoding="UTF-8"?>
<targetDefinition name="M2Doc-Sirius-7.x-Target" sequenceNumber="1">
  <locations>
    <!-- Eclipse Platform 4.26 (适配Sirius7.x的基础平台版本) -->
    <location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
      <unit id="org.eclipse.sdk.ide" version="4.26.0"/>
      <repository location="https://download.eclipse.org/eclipse/updates/4.26"/>
    </location>
    <!-- Sirius 7.0.0核心特性 -->
    <location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
      <unit id="org.eclipse.sirius.feature.group" version="7.0.0"/>
      <repository location="https://download.eclipse.org/sirius/updates/releases/7.0.0"/>
    </location>
    <!-- M2Doc 4.0.0 (兼容Sirius7.x) -->
    <location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
      <unit id="org.eclipse.m2doc.feature.feature.group" version="4.0.0"/>
      <repository location="https://download.eclipse.org/m2doc/releases/4.0.0"/>
    </location>
    <!-- EMF核心依赖 (Sirius与M2Doc的共同基础) -->
    <location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
      <unit id="org.eclipse.emf.sdk.feature.group" version="2.26.0"/>
      <repository location="https://download.eclipse.org/modeling/emf/emf/updates/2.26.x"/>
    </location>
  </locations>
</targetDefinition>

关键注意事项

  • 版本匹配规则:Sirius 7.x系列(7.0.0~7.2.0等)对应M2Doc 4.x及以上版本,禁止混用旧版M2Doc与新版Sirius
  • 版本升级调整:若使用更高版本的Sirius(如7.1.0),仅需修改Sirius的version属性和仓库地址为对应版本的官方地址,M2Doc保持4.x+即可
  • 冲突排查步骤:
    1. 清理项目缓存:执行File > Clean > Clean all projects
    2. 重新加载目标平台:在Window > Preferences > Plug-in Development > Target Platform中,选中当前目标平台点击Reload
    3. 检查重复组件:查看目标平台已加载的单元,移除任何残留的旧版Sirius/M2Doc插件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 06:03:24