Значок(и) не заменен(ы) ошибка при создании продукта с помощью Tycho

Я использую Tycho 0.16.0 и получаю следующую ошибку:

Error - 7 icon(s) not replaced in C:\Users\weich01\AppData\Local\Temp\p2.brandingIron8219115442087687624\launcher.exe using C:\Development\Workspaces\Workspace RCP SR2\de.mycompany.myproduct.product\target\products\MyProduct\de.mycompany.myproduct.feature\logo_pms_2011.ico

С мастером экспорта в Eclipse все работает нормально, значит определение продукта верное. Файл значка содержит растровые изображения всех размеров.


person Jannik Weichert    schedule 18.12.2012    source источник
comment
ты это проверял? stackoverflow .com/questions/10999323/   -  person jsievers    schedule 19.12.2012


Ответы (1)


Вам следует проверить файл конфигурации вашего продукта (*.product). Путь к иконкам должен быть относительно проекта продукта. Так, например, с проектом:

com.myapplication.product/
    myProduct.product
    icons/
        application.ico

ваш файл myProduct.product должен выглядеть так:

 ...
 <launcher name="executable">
   <linux icon="icons/application.xpm"/>
   <macosx icon="icons/application_32.icns"/>
   <solaris/>
   <win useIco="true">
      <ico path="icons/application.ico"/>
      <bmp/>
   </win>
 </launcher>
 ...

Посмотрите этот пример конфигурации продукта Tycho: https://github.com/jsievers/tycho-demo/tree/master/tychodemo.product

person pawcik    schedule 28.02.2013
comment
У меня было это неправильно, потому что я использовал селектор файлов Eclipse, который добавлял имя компонента в местоположение, например «project/icons/application.ico». Мне пришлось вручную отредактировать файл продукта как текстовый файл, чтобы он заработал. Спасибо за подсказку! - person oers; 17.12.2013