Eclipse 新建插件项目向导可以针对 Eclipse 版本,但是此信息保存在哪里

标签 eclipse eclipse-plugin osgi

在 Eclipse (3.3) 中,如果启动“新建插件项目向导”,第一页会有一个“目标平台”,您可以在其中定位 Eclipse 的某个版本。

此信息是否保存/使用,如果保存/使用在哪里?

此外,如果您随后创建扩展,则会创建plugin.xml,顶部是(对我来说):

<?eclipse version="3.2"?>

这个版本是从哪里来的,是否依赖于你刚刚扩展的扩展?会更新/更改吗?

最佳答案

插件 3.2 版本之所以存在,是因为 3.2 之前存在一些更改,导致其不兼容。但是,从 3.2 开始,它保持不变。

您还会发现它在所需执行环境中的 MANIFEST.MF 中记录信息,并且(对于 OSGi 应用程序)将特定版本放入 org.osgi.framework 或 org.eclipse.core 依赖项中。

因此,Eclipse 版本和这些整体中包含的版本号之间存在微妙的映射;这不仅仅是两者之间的一一对应。

关于Eclipse 新建插件项目向导可以针对 Eclipse 版本,但是此信息保存在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1254444/

相关文章:

java - 如何使 RCP 切换按钮状态更明显?

java - HTTP 状态 404 – 未找到 -hibernate-spring mvc--

java - 选项卡式属性 View - 来自同一 IPropertySource 的不同选项卡中的不同属性

eclipse - Eclipse-如何固定编辑器选项卡?

osgi - 如何在 OSGi Felix 容器中运行 ActiveMQ?

java - 如何在 Eclipse 中设置 SplashScreen?

java - 数据集中的行数问题

eclipse-plugin - eclipse 首选项 - 存储位置和方式

java - 什么时候使用 ServiceLoader 而不是像 OSGi 这样的东西

java - Maven 捆绑插件 : Export has private references