【问题标题】:Excluding Target Platforms From Eclipse Tycho p2-repository-plugin从 Eclipse Tycho p2-repository-plugin 中排除目标平台
【发布时间】:2019-01-02 20:39:23
【问题描述】:

我有一个使用 eclipse tycho 构建的 rcp 产品,并且我的 pom.xml 部分中包含所有不同的目标平台类型,构建项目大约需要 20 分钟。我只想为 Mac 和 Linux64 构建目标平台,但是当我删除 pom.xml 文件的该配置部分中的其他环境时,我收到以下错误...

发布结果:[缺少包含的元素 org.eclipse.core.filesystem.win32.x86_64 0.0.0。无法确定对此元素的要求的过滤器。缺少包含的元素 org.eclipse.core.net.win32.x86_64 0.0.0。无法确定对此元素的要求的过滤器。缺少包含的元素 org.eclipse.core.resources.win32.x86_64 0.0.0。无法确定对此元素的要求的过滤器。缺少包含的元素 org.eclipse.equinox.launcher.win32.win32.x86_64 0.0.0。无法确定对此元素的要求的过滤器。缺少包含的元素 org.eclipse.equinox.security.win32.x86_64 0.0.0。无法确定对此元素的要求的过滤器。缺少包含的元素 org.eclipse.swt.win32.win32.x86_64 0.0.0。无法确定对此元素的要求的过滤器。缺少包含的元素 org.eclipse.ui.win32 0.0.0。无法确定>

我收到错误消息,当我不想为 Windows 构建时,它仍在尝试为 win32 SWT 找到该插件,因为我想 tycho 没有将它添加到它构建的目标平台?如果我从我的 .product 文件中删除目标平台特定的依赖项,我将在哪里添加它们,以及当只针对 tycho 中的特定目标平台时,我将如何让它工作。谢谢你的帮助! - 邓肯·克雷布斯

【问题讨论】:

    标签: eclipse maven tycho p2 target-platform


    【解决方案1】:

    我想通了。问题是我的 .product 文件中有 org.eclipse.swt 等插件的平台特定依赖项,因此当尝试使用 Tycho 构建时,它正在寻找这些插件,但它们不存在,因为我没有包含这些插件的目标环境我的 pom.xml 中的平台在删除任何以平台特定约定(如 win_32)结尾的插件并仅保留 org.eclipse.swt 等通用插件作为依赖项后,我能够毫无错误地构建并且只针对我感兴趣的平台.希望这对一路上的人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-24
      • 1970-01-01
      • 1970-01-01
      • 2021-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多