2014-11-04 95 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

相關問題