Eclipse 新建插件项目向导可以针对 Eclipse 版本,但是此信息保存在哪里
在 Eclipse (3.3) 中,如果启动“新建插件项目向导”,第一页有一个“目标平台”,您可以在其中定位 Eclipse 的版本。
此信息是否保存/使用?如果保存/使用在哪里?
另外,如果您随后创建扩展,则会创建plugin.xml,并且顶部(对我来说)是:
<?eclipse version="3.2"?>
这个版本来自哪里?它是否取决于您刚刚扩展的扩展? 会更新/更改吗?
In Eclipse (3.3) if you start the New Plugin Project Wizard, the first page has a Target Platform, where you can target a version of eclipse.
Is this information saved/used and if so where?
Also if you then create an extension the plugin.xml is created, and at the top is (for me) :
<?eclipse version="3.2"?>
Where did this version come from?, does it depend on the extension you just extended? Will it be updated/changed?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
插件 3.2 版本之所以存在,是因为 3.2 之前有一些更改,这会导致它不兼容。 然而,从 3.2 开始,它保持不变。
您还会发现它在所需执行环境中的 MANIFEST.MF 中记录了信息,并且(对于 OSGi 应用程序)将特定版本放入 org.osgi.framework 或 org.eclipse.core 依赖项中。
因此,Eclipse 版本和这些整体中包含的版本号之间存在微妙的映射; 两者之间不仅仅是一一对应。
The plugin 3.2 version is there because there were changes prior to 3.2 which would make it incompatible. However, it's remained the same from 3.2 onwards.
You'll also find that it records the information in the MANIFEST.MF in the Required Execution Environment and (for OSGi apps) puts specific versions in the org.osgi.framework or org.eclipse.core dependencies.
So there's a subtle mapping between Eclipse version and what version numbers are put in these entires; it's not just a 1-1 correspondence between the two.
答案的一些要素:
来自“你的目标是什么?”< /a> (适用于 Galileo 3.5,但有些适用于 3.3)
在最近的 Eclipse 中,目标定义中包含以下内容:
目标平台的主要信息仍然是所需的插件列表。
来自 “PDE 提供插件”:
来自 RCP 常见问题解答 :
Some elements of answer:
From "Whats your Target?" (for Galileo 3.5, but some applies to 3.3)
In recent eclipse, the following are including in a Target definition:
But the main information of a Target platform remain the list of plugins needed.
From "PDE Does Plugin":
From RCP FAQ: