将文件动态添加到由Tycho构建的产品存档中

时间:2013-07-10 08:57:53

标签: maven eclipse-rcp tycho

可以将文件添加到使用Maven / Tycho构建的产品分发存档: see this link

但是如何将动态选择的文件添加到我的存档中?例如,这可能是一个数据文件。

1 个答案:

答案 0 :(得分:5)

您链接的文章涉及从产品分发存档中删除文件,这可能非常具有挑战性。 将文件添加到分发存档更简单,并且不需要文章中描述的任何低级别的p2黑客攻击。

要将文件添加到产品分发存档,请将其作为根文件添加到产品中包含的功能之一:

  1. 在功能构建的build.properties中,添加一行root=file:target/rootfiles/**
  2. 在功能构建的pom.xml中添加目标,以便在构建期间将要包含在分发存档中的文件复制/添加到target/rootfiles文件夹。例如。 maven-resources-pluginmaven-dependency-plugin可以执行此操作。
  3. 将具有根文件配置的功能添加到产品后,您放入target/rootfiles的文件将最终出现在产品分发存档中。

    如果您遇到问题,也可以查看this example project