“图标未被替换”与Tycho构建产品时出错

时间:2012-12-18 11:01:27

标签: maven icons eclipse-rcp tycho p2

我正在使用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中的导出向导,一切正常,因此产品定义是正确的。图标文件包含所有大小的位图。

1 个答案:

答案 0 :(得分:6)

您应该检查产品配置文件(* .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