Как указать платформу при создании POM с Tycho?
Моя компания строит свое приложение Eclipse RCP с использованием Ant в качестве PDE-сборки. Я пытаюсь перенести процесс сборки на Tycho, но получаю несколько ошибок одного и того же типа. Я хочу собрать только для Windows 64-bit, но Tycho продолжает поиск плагинов Cocoa, которые помечены как дополнительные в функциях.
Как я могу сказать Tycho не беспокоиться ни о чем, что не связано с Windows 64 bit?
Файлы манифеста уже существуют, и я попытался сгенерировать 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.
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>