如何让Tycho仅部署产品ZIP,而不部署其他可执行文件

时间:2018-10-24 09:17:52

标签: maven tycho

我正在使用Tycho来构建运行良好的Eclipse RCP应用程序。 在多模块构建的最后一步中,将生成产品。
该步骤的退出点是

  • 包含完整产品的ZIP文件(包括所有必需的功能和插件以及产品可执行文件)
  • 仅包含可执行文件(启动器)的另一个ZIP

我想摆脱第二个ZIP而不安装/部署它。

我的产品配置大致如下:

<?xml version="1.0" encoding="UTF-8"?>
<?pde version="3.5"?>
<product name="My" uid="my.product" id="myProduct.myProduct" application="org.eclipse.ui.ide.workbench" version="1.0.0.qualifier" useFeatures="true" includeLaunchers="true">
   <configIni use="default"></configIni>
   <launcherArgs>
      <programArgs>-product myProduct.myProduct</programArgs>
   </launcherArgs>
   <launcher name="My"></launcher>
   <vm></vm>
   <plugins></plugins>
   <features>[...]</features>
   <configurations>[...]</configurations>
</product>

这两个ZIP是由tycho-p2-director-plugin创建的(目标实现产品和归档产品)。我想继续使用这些目标,因为实际上是创建启动器和产品档案。

但是,我不想安装和部署启动器,因为它已包含在产品档案中。
有什么办法吗?
一个明显的解决方案是在安装阶段之前操作列表p2artifacts,但我不知道如何。

0 个答案:

没有答案