【问题标题】:Eclipse RCP Product for AIX ppc64 using Maven and Tycho使用 Maven 和 Tycho 的 AIX ppc64 的 Eclipse RCP 产品
【发布时间】:2014-11-04 12:56:01
【问题描述】:

我们正在成功地为 windows 和 Linux gtk 32 和 64 位平台构建基于 Eclipse Indigo(3.7) 的 RCP 产品,现在我们还需要为 AIX ppc64 位创建产品,为此我们进行了以下更改:

在 pom.xml 中我们添加了环境

<environment>
  <os>aix</os>
  <ws>gtk</ws>
  <arch>ppc</arch>
</environment>
<environment>
 <os>aix</os>
 <ws>gtk</ws>
 <arch>ppc64</arch>
</environment>

在 feature.xml 中我们添加了以下插件

<plugin
         id="org.eclipse.swt.gtk.aix.ppc"
         os="aix"
         ws="gtk"
         arch="ppc"
         download-size="0"
         install-size="0"
         version="0.0.0"
         fragment="true"
         unpack="false"/>
   <plugin
         id="org.eclipse.swt.gtk.aix.ppc64"
         os="aix"
         ws="gtk"
         arch="ppc64"
         download-size="0"
         install-size="0"
         version="0.0.0"
         fragment="true"
         unpack="false"/>

还有

<plugin
         id="org.eclipse.core.filesystem.aix.ppc"
         os="aix"
         arch="ppc"
         download-size="0"
         install-size="0"
         version="0.0.0"
         fragment="true"
         unpack="false"/>
   <plugin
         id="org.eclipse.core.filesystem.aix.ppc64"
         os="aix"
         arch="ppc64"
         download-size="0"
         install-size="0"
         version="0.0.0"
         fragment="true"
         unpack="false"/>

每当我们使用 maven 执行 pom 时,都会出现以下错误:

Caused by: java.lang.RuntimeException: No solution found because the problem is unsatisfiable.: [Unable to satisfy dependency from com.client.gui.feature.feature.group 6.0.0.qualifier to org.eclipse.core.filesystem.aix.ppc64 0.0.0.; No solution found because the problem is unsatisfiable.

Maven 无法解析 org.eclipse.core.filesystem.aix.ppc64 插件的依赖关系,仅适用于 org.eclipse.core.filesystem.aix.ppc,如果插件 org.eclipse,请告诉我。 core.filesystem.aix.ppc64 不是 eclipse 3.7 存储库的一部分,需要在 pom.xml 中添加外部存储库路径,或者我是否缺少除上述配置之外的任何配置?

【问题讨论】:

    标签: eclipse maven eclipse-rcp eclipse-indigo tycho


    【解决方案1】:

    我在 artifacts.xml 索引文件中搜索了 Indigo 版本,虽然它有一个 org.eclipse.core.filesystem.aix.ppc 条目:

    <artifact id="org.eclipse.core.filesystem.aix.ppc" classifier="osgi.bundle" version="1.1.0.v20110423-0524">
      <processing size="1">
        <step id="org.eclipse.equinox.p2.processing.Pack200Unpacker" required="true"/>
      </processing>
      <properties size="3">
      <property name="artifact.size" value="8770"/>
      <property name="download.size" value="7379"/>
      <property name="format" value="packed"/>
      </properties>
    </artifact>
    

    它没有org.eclipse.core.filesystem.aix.ppc64 的对应条目。在 Kepler 索引中有该捆绑包的条目,因此,除非您可以从其他地方获取该捆绑包,否则您的选择似乎是不构建 64 位版本或迁移到更新版本的 Eclipse。

    【讨论】:

    • 只是一个想法,那么如果插件在 eclipse indigo 存储库中不可用,那么 delta pack 怎么能够为 aixppc64 创建构建?
    猜你喜欢
    • 2018-02-10
    • 2018-05-16
    • 2012-07-20
    • 2019-01-30
    • 1970-01-01
    • 2017-09-15
    • 2012-06-22
    • 2018-02-16
    • 1970-01-01
    相关资源
    最近更新 更多