我正在构建一个 RCP 应用程序,每个季度都会更新功能/插件。因此,如果用户选择自动更新功能/插件,则将下载更新插件的新 jar,但旧插件仍在使用我不再使用的磁盘空间。
我厌倦了删除包含旧 jar 信息的安装历史记录。当我尝试删除它时,它向我显示以下给出的消息
但这不会删除 .jar,我仍然可以在我的 feature/plugin 文件夹中找到它。
此外,这是一个手动过程。那么,当有更新版本的新 jar 时,有什么方法可以自动删除旧插件。
启用 p2 垃圾收集器plugin_customization.ini
为此,文件如下:
# after upgrading delete the plug-ins that are no longer needed
org.eclipse.equinox.p2.ui.sdk.scheduler/gcOnStartup=true
有关详细信息,请参阅 Eclipse wiki:Equinox p2 常见问题解答 - 为什么捆绑包的相关功能已被删除后却没有被删除? https://wiki.eclipse.org/Equinox/p2/FAQ#Why_aren.27t_bundles_being_removed_when_their_associated_feature_has_been_removed.3F
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)