提问者:小点点

使用Maven和Tycho的AIX ppc64的Eclipse RCP产品


我们正在为 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>

并且在特性. 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,或者除了上述配置之外,我是否缺少任何配置?


共1个答案

匿名用户

我在artifacts.xml索引文件中搜索了Indigo版本,虽然它有一个< code > org . eclipse . core . file system . 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.filessystem.aix.ppc64条目。Kepler索引中有该包的条目,因此,除非您可以从其他地方获取该包,否则您的选择似乎是不构建64位版本或迁移到更新版本的Eclipse。