Как указать платформу при создании 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>
Другие вопросы по тегам