我尝试使用Maven
和Tycho
编译Eclipse Indigo RCP
应用程序。如果我只是为一个平台构建它,但如果我尝试构建它以便构建停止工作,则它工作正常。使用Maven Tycho构建Eclipse跨平台
问题是我在我想要构建的产品文件中有特定于平台的插件。像org.eclipse.swt.win32.win32.x86
这样的依赖关系,它们是org.eclipse.swt
的片段插件。
当我没有添加平台特定片段到我的产品时,应用程序不会启动,因为没有像org.eclipse.swt.win32.win32.x86这样的平台库。 作为Tycho存储库,我们使用托管在我们自己的服务器上的eclipse indigo更新站点的克隆。它包括增量包。 当我为所有平台添加所有片段时,构建崩溃,maven告诉我,例如,平台过滤器与Linux构建不匹配。
有谁知道如何解决这个问题?
我应该将这些平台相关的东西添加到我的产品中吗?我宁愿将特定的依赖关系排除在我的产品之外,对吗?
这个问题已经过时了。所述问题仅出现在Tycho 0.15.0及更早的版本中。 – oberlies