2014-11-04 31 views
1

我们正在为Windows和Linux gtk 32位和64位平台成功构建基于Eclipse Indigo(3.7)的RCP产品,现在我们还需要为AIX ppc64位创建产品,我们做了以下变化:Eclipse RCP Product for AIX ppc64使用Maven和Tycho

在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文件中添加外部版本库路径,或者我错过了除上述之外的任何配置?

回答

1

我已经通过了靛蓝释放artifacts.xml索引文件搜查,同时它具有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。

+0

只是一个想法,那么如果插件在eclipse indigo存储库中不可用,那么delta pack如何能够为aixppc64创建构建? – Gaurav 2014-11-09 12:30:21

相关问题