在观看了网络研讨会、浏览了 BuckyBook PDF 并遵循了 Eclipse RCP 构建教程之后,我仍然不知道如何将一个简单的 RCP 插件项目从 CVS 实体化到 Eclipse 工作区中。
有没有人有一个带有 CQUERY 和 RMAP 文件的示例,用于一个简单的项目工作区?
在观看了网络研讨会、浏览了 BuckyBook PDF 并遵循了 Eclipse RCP 构建教程之后,我仍然不知道如何将一个简单的 RCP 插件项目从 CVS 实体化到 Eclipse 工作区中。
有没有人有一个带有 CQUERY 和 RMAP 文件的示例,用于一个简单的项目工作区?
它实际上很容易。
这是一个示例 CSPEC:
<?xml version="1.0" encoding="UTF-8"?>
<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="example-site.rmap">
<cq:rootRequest name="example-site" componentType="eclipse.feature"/>
</cq:componentQuery>
注意根请求名称属性指向一个组件。如果你有一个 RCP 应用程序,它有一个主包(比如说一个是你应用程序的启动点),那么你可以使用上面的 name 属性指向这个组件。然后,此 CSPEC 将使用下面的 RMAP、使用搜索路径、提供程序等下载所有相关组件。
RMAP:
<searchPath name="default">
<provider
readerType="cvs"
componentTypes="osgi.bundle,eclipse.feature"
source="true"
mutable="true">
<uri format=":pserver:anon@cvs.local:/opt/data/cvsroot,{0}/">
<bc:propertyRef key="buckminster.component" />
</uri>
</provider>
</searchPath>
<searchPath name="galileo">
<provider readerType="eclipse.import" componentTypes="osgi.bundle,eclipse.feature"
mutable="false" source="false">
<uri format="http://download.eclipse.org/releases/galileo?importType=binary"/>
</provider>
</searchPath>
<locator searchPathRef="default" pattern="^example\-.*" />
<locator searchPathRef="galileo" failOnError="false" />