问题: 我怎样才能实现该插件Y只有在C类可用时才可安装(即安装了插件Xm)?
我可以通过添加版本依赖项来实现它,但我们记得有原始插件X可以拥有比我的Xm更高的版本而且没有我的类。
答案 0 :(得分:3)
基本上,您的Xm与X不同,因此它应该具有不同的插件ID。因此,原始版本与您的版本没有混合。
或者,您可以考虑仅使用添加的功能将片段用于X.然后有一个片段和Y的功能。
编辑:请注意,通常只有在向现有插件添加新类或资源时才能使用片段。除非你使用OSGi和原始包的类路径玩某些可疑的技巧,否则你不能替换 - 或热修复 - 现有的类。
答案 1 :(得分:0)
如何:创建包含功能F和插件Y的功能G.