2

我正在使用 tycho 构建一个 RCP 应用程序。RCP 应用程序使用 p2 及其自更新功能在 p2.inf 文件中配置存储库。奇迹般有效。

现在我想在 p2.inf 文件中引入一个占位符 ${updatesiteurl} 并根据其构建的环境将其替换为 URL。但不幸的是,它被替换为空字符串而不是环境变量,我猜这是因为 tycho 或 p2 导演替换了一些转义字符(例如“:”,例如 ${58})。

有什么想法可以解决这个问题吗?我考虑过明确声明资源插件并将其绑定到较早的构建阶段,但这也不起作用......

4

1 回答 1

2

最终起作用的是:我将 p2.inf 文件移动到目录 /p2 并让 maven 资源插件将替换文件复制到 /target 中的临时文件夹中。现在复制任务将文件在稍后阶段复制(为什么这在同一阶段没有工作......)到根目录,即 .product 文件所在的位置,因为两者都必须在同一个目录中(具有相同的前缀)。最后clean删除根目录下的p2.inf文件...

于 2012-05-30T13:28:14.200 回答