我们有一个插件架构的项目(使用OSGi和Spring),我们广泛使用pars。我找不到关于par文件是什么以及我们为什么使用它的正确描述?
什么是par文件?为什么我们在插件开发中需要它?
Eclipse Virgo
OSGi应用程序打包为一个扩展名为par的JAR文件。标准杆数工件提供了几个好处:
- 标准杆数文件具有应用程序名称、版本、符号名称和说明
- 标准杆数文件的工件具有一定的范围,因此它们不会被其他应用程序意外共享。该范围形成了负载时间编织和束刷新的自动传播的边界
- 标准杆数的工件的导出包由用于线程上下文类加载的合成上下文捆绑包导入。因此,例如,hibernate将能够使用Class.forName(或等效程序)将工件的任何导出包的类加载到标准杆数文件中
- 标准杆数文件对管理界面可见
- 标准杆数文件可以作为一个单元取消部署和重新部署
标准杆数包括一个或多个应用程序捆绑包,其清单指定以下清单标题: