将新的 OSGI 包添加到本地 p2 存储库
Adding a new OSGI bundle to local p2 repository
我从现有的 jar 文件创建了一个新的 OSGI 包。我有一个本地 p2 存储库,它在我的 eclipse 中设置为目标平台。我直接将这个 OSGI 包复制到本地 p2 存储库。但是我的构建说它找不到我的新 OSGI 插件。我也在 artifacts.xml 中为这个新包手动添加了一个新条目。但仍然没有运气。谁能帮我解决这个问题?
您可以使用 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
我从现有的 jar 文件创建了一个新的 OSGI 包。我有一个本地 p2 存储库,它在我的 eclipse 中设置为目标平台。我直接将这个 OSGI 包复制到本地 p2 存储库。但是我的构建说它找不到我的新 OSGI 插件。我也在 artifacts.xml 中为这个新包手动添加了一个新条目。但仍然没有运气。谁能帮我解决这个问题?
您可以使用 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