在 RCP 项目中导入它们时,我是否必须指定相关插件版本。最佳做法是什么?

Do I have to specify dependent plugin version while importing them in RCP Projects. What's the best practice?

我的 RCP 产品中有 n 个插件,它们相互依赖。在 dependencies 中将它们作为必需插件导入时,指定它们的版本或不指定版本号是一个好习惯。

P.S。 :如果我指定版本号,每当我的插件版本发生变化时,我应该更改每个插件,我将它们添加为依赖项。

不,您不必指定版本。在这种情况下,任何版本都可以。

如果您指定单个版本,那么这是所需的 最低 版本 - 不需要完全匹配。

最后您可以指定一个值范围 - 这给出了允许的最小和最大版本。

如果您知道一个插件至少需要另一个插件的最低版本,您应该指定该最低版本。当你做不兼容的更改时,你只需要更改最低版本。

您可以指定您认为在未来版本中将进行不兼容更改的最高版本。