将新的OSGI包添加到本地p2存储库

时间:2015-06-29 16:13:19

标签: java osgi

我已经从现有的jar文件创建了一个新的OSGI包。我有一个本地p2存储库,它在我的eclipse中被设置为目标平台。我直接将此OSGI包复制到本地p2存储库。但我的构建说它无法找到我的新OSGI插件。我也在artifacts.xml中为这个新包手动添加了一个新条目。但仍然没有运气。有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

您可以使用p2.publisher

示例:

java -jar <eclipseDirectory>/plugins/org.eclipse.equinox.launcher_<version>.jar
   -application org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher
   -metadataRepository file:/<yourLocalRepo>
   -artifactRepository file:/<yourLocalRepo>
   -source <location with a sub-directory named plugin and/or features >
   -publishArtifacts

您需要替换eclipseDirectory和equinox启动器包的版本。 信息来自Eclipse Wiki