功能部件打包信息放置在独立的 Java .jar 中。标准 Java jar 设施用于构造功能部件归档。功能部件归档引用单独打包的插件归档(请参阅下一节)和非插件文件。
功能部件是根据供应商因特网域名使用结构化标识来标识的。例如,组织 eclipse.org produces 会产生功能部件 org.eclipse.jdt。用于功能部件标识的字符集与为插件标识指定的字符集相同(请参阅插件清单)。
用于命名功能部件归档的推荐约定是
<id>_<version>.jar
其中 <id> 是功能部件标识,<version> 是包含在各个 feature.xml 中的完整版本标识。注意,这是发生冲突的可能性最小的推荐约定,但对于 Eclipse 体系结构不是必需的。例如,下面是有效的功能部件归档名
org.eclipse.jdt_2.0.0.jar
org.eclipse.pde_2.0.jar
my_feature.jar
另外,每个功能部件归档是针对它的功能部件目录(但不包括目录路径元素)打包的。归档具有以下结构
feature.xml
feature<_locale>.properties(请参阅“翻译的功能部件信息”)
其它功能部件文件和子目录(TBD)
META-INF/
Java jar 清单和安全性文件