1

背景

在我的 RCP 应用程序中,我有一个由插件和功能组成的项目,设置如下:

my.plugin/
  META-INF/MANIFEST.MF
  plugin.xml
  src/
my.feature/
  feature.xml

该插件包含对其他捆绑包(在其他功能中)的未版本化依赖项。该功能包含对其他功能的版本依赖。

最后,我将构建一个 RCP 应用程序作为基于功能的产品。

所有功能依赖项都可以在Nexus服务器(通过 HTTP)托管的 p2 存储库中找到。

问题

使用 Tycho 和 manifest-first 方法可以很好地构建上述内容。Tycho 根据版本化的功能依赖关系选择正确的目标平台。

在开发时,我想通过阅读功能版本来创建一个给定指定功能的目标平台,以便我知道正在针对与指定功能集兼容的目标平台进行开发。

基于此功能依赖规范创建目标平台的好方法是什么?理想情况下,我想我只想使用最新的兼容版本自动生成目标平台,就像第谷一样。

4

0 回答 0