0

我真的是巴克敏斯特的新手。我刚刚从我们的存储库中下载了一个需要更新插件的 Eclipse RCP 项目(放置在其目标平台中)。我们目前正在使用远程目标平台。

我已经下载了在 targetplatform.source 项目中配置其路径的远程目标平台,然后我进行了更新并重新加载它检查插件的版本。我在 targetplatform.feature 项目(包含 buckminster.properties 文件)上更改了 feature.xml 中的版本号。

当我右键单击 targetplatform.feature 项目时,问题出现了,选择 Buckminster > Invoke action... > site.p2。这只会引发一个错误,控制台会显示带有相同错误的 Buckminster 日志:

java.lang.IllegalArgumentException: case variants of key: awt.toolkit: case variants of key: awt.toolkit

提前致谢!

此致,

4

1 回答 1

0

我最终不得不停止使用远程目标平台,因为我无法解决 Buckminster 问题。下面描述的解决方法涵盖了我的插件更新需求。

为了有一个控制版本系统,插件更新问题可以通过一个存储库管理器(例如 Nexus)来管理。然后,您可以使用更新的插件简单地上传目标平台的 zip。然而,这会强制配置将目标平台设置为本地,因此您需要事先下载并解压缩它。

于 2020-10-22T12:53:14.210 回答