我的公司一直在用Ant作为PDE构建构建他们的Eclipse RCP应用程序。我试图将构建过程迁移到Tycho,但我遇到了几个相同类型的错误。我只想为Windows 64位构建,但Tycho一直在寻找Cocoa插件,这些插件在功能中被标记为可选。
如何告诉Tycho不要打扰任何与Windows 64位无关的内容?
清单文件已经存在,我尝试使用以下命令生成POM:
mvn org.eclipse.tycho:maven-tycho-plugin:generate-poms -Dtycho.targetPlatform=<path to target> -DgroupId=myGroupId
我得到的错误是:
[ERROR] Internal error: java.lang.RuntimeException: Could not resolve plugin org.eclipse.e4.ui.workbench.renderers.swt.cocoa_0.11.0.v20120716-173435;
我使用的是Java 1.7.0_11,Maven 3.1.0和Tycho 0.18.1。
答案 0 :(得分:1)
我认为您只需要在 target-platform-configuration 插件配置中设置平台,如下所示:
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<version>${tycho.version}</version>
<configuration>
<environments>
<environment>
<os>win32</os>
<ws>win32</ws>
<arch>x86_64</arch>
</environment>
</configuration>
</plugin>