我有一个主插件项目,它不依赖于任何Eclipse API。但我确实想在其片段插件之一中使用Eclipse API。它会导致主插件出现任何问题吗?
答案 0 :(得分:0)
如果在片段中添加依赖项(对插件或包),则还可以有效地修改宿主项目的类路径。这是否会导致对主机项目的语义或同一主机项目的任何其他片段的任何更改取决于项目中的特定用途。
说了这么多,正常答案是:不,它不应该引起问题,除非你的代码依赖于类路径 - 例如如果您使用的是Class.forName(...)
或类似的......
最后要注意的是:在测试时,在启动配置中使用-clean
参数来强制OSGi接受更改的依赖关系。否则,它将被忽略。