自主管是一种活动,在这种活动中,使用计算机程序来创建同一程序的新版本。自主管在编译器开发中是很常见的,其中编译器的新版本是以编译器的目标语言编写的,并且由它自己作为测试的一部分来编译。在 Eclipse 中,自主管指的是使用 Eclipse 来开发 Eclipse 插件。如果它听起来象 PDE 的任务语句,则是应该的。通过使用 PDE,您就可以进行自主管。
PDE 支持两种不同样式的自主管。它们各有优缺点,并且用于不同的使用方案。它们管理插件依赖性的方式是不同的。
简单(独立)自主管使用外部插件来解析插件引用。它很简单,容易管理和理解,对于单机开发者(不使用远程资源库来与其它人员共享他们的代码的那些人)来说完全足够了。
二进制项目自主管引入了一个步骤,通过该步骤将外部插件作为二进制项目导入到工作区中。还不打算修改它们,通常使用二进制项目过滤器将它们隐藏在“包资源管理器”中。
作为发行版 2.1 中的一个新功能部件,PDE 提供了一个附加样式,它很可能是简单自主管和二进制项目自主管的综合。在此方式中,JDT 提供的类路径容器用来表示从属插件的条目。这些条目是根据平台中的当前情况来动态计算的。如果引用的插件是在工作台之外(外部)找到的,则会将引用解析为外部 JAR。如果插件是在工作区中找到的,则会将插件解析为项目引用。工作区中的更改会自动影响容器中的类路径。最后,由于条目是在需要时才计算的(它并不是硬编码和存储在某处的),因此,目标平台中的更改不会导致失效的和/或容易损坏的类路径。