使用Maven和Tycho的用于AIX ppc64的Eclipse RCP产品
我们正在为windows和Linux gtk 32位和64位平台成功构建基于Eclipse Indigo(3.7)的RCP产品,现在我们还需要为AIX ppc64位创建产品,为此我们做了以下更改: 在pom.xml中,我们添加了环境使用Maven和Tycho的用于AIX ppc64的Eclipse RCP产品,eclipse,maven,eclipse-rcp,eclipse-indigo,tycho,Eclipse,Maven,Eclipse Rcp,Eclipse Indigo,Tycho,我们正在为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> <env
<environment>
<os>aix</os>
<ws>gtk</ws>
<arch>ppc</arch>
</environment>
<environment>
<os>aix</os>
<ws>gtk</ws>
<arch>ppc64</arch>
</environment>
Maven无法解析org.eclipse.core.filesystem.aix.ppc64插件的依赖关系,只适用于org.eclipse.core.filesystem.aix.ppc,请告诉我插件org.eclipse.core.filesystem.aix.ppc64是否不是eclipse 3.7存储库的一部分,是否需要在pom.xml中添加外部存储库路径,或者,除了上面提到的配置之外,我还缺少其他配置吗?我在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
,它没有相应的条目。开普勒索引中有该捆绑包的条目,因此,除非您可以从其他地方获得该捆绑包,否则您的选择似乎是不构建64位版本或移动到较新版本的Eclipse。只是想一想,如果Eclipse indigo存储库中没有插件,那么delta pack为什么能够为aixppc64创建构建?
<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"/>
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.
<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>