我在哪里可以找到p2存储库规范?

Iul*_*gos 6 eclipse-plugin p2

我尝试使用Google左键和右键搜索,但找不到Eclipse正在使用的p2存储库格式的规范.

我有兴趣阅读p2元数据(content.xml/jarartifacts.xml/jar),我想知道他们的语法,存储库布局(复合与简单等)

当然,我可以通过查看一些现有的存​​储库来对其进行反向工程,但我想知道是否有一个文档详细描述了这一点.

irb*_*ull 5

这些文件的格式不被视为API,因此没有规范.这些实际上只是p2存储库的一种格式,如果您愿意,可以插入自己的格式.存储库格式的唯一API是IMetadataRepository和IArtifactRepository的实现.

如果您想处理这些文件,我建议加载存储库(使用IMetadataRepositoryManager和IArtifactRepositoryManager)并使用这些接口公开的API.

  • 是否有这些接口的实现不需要OSGi容器?我正在编写一个小命令行实用程序,我不想依赖Eclipse. (2认同)