创建自己的Eclipse p2仓库

这边文章只是简单介绍如何将下载的Eclipse IDE 安装包制作成一个p2 repository用来在其他Eclipse IDE中作为target 中的update site来使用。

1. 创建2个目录一个文件

source: 存放下载解压后的eclipse安装包
repository:用于存放创建的repostiry的文件信息
category.xml:描述update site相关信息,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<site>
   <category-def name="all" label="P2 Repo"/>
   <iu>
      <category name="all"/>
      <query><expression type="match">providedCapabilities.exists(p | p.namespace == 'osgi.bundle')</expression></query>
   </iu>
</site>

2. 运行FeaturesAndBundlesPublisher

${eclipse_home}/eclipse -application org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher -metadataRepository file:${user_home}/repository -artifactRepository file:${user_home}/repository -source ${user_home}/source/eclipse -configs gtk.linux.x86 -compress -publishArtifacts

3. 运行CategoryPublisher

${eclipse_home}/eclipse/eclipse -debug -consolelog -nosplash -verbose -application org.eclipse.equinox.p2.publisher.CategoryPublisher -metadataRepository file:${user_home}/repository -categoryDefinition file:${user_home}/repository/category.xml -compress
发布了25 篇原创文章 · 获赞 19 · 访问量 680

猜你喜欢

转载自blog.csdn.net/devin_xin/article/details/104963763
p2