使用build.xml文件中的p2和Ant构建器更改元数据和工件存储库名称

时间:2014-02-14 10:16:14

标签: eclipse p2 pde antbuilder

我希望在为以下可执行功能运行Ant构建时更改生成的存储库的名称: “repository name ='file:// buildRepo - artifacts't ..” 一个更友好的人。我尝试过使用

...
<property name="p2.metadata.repo"       value="file:${basedir}/buildRepo"/>
<property name="p2.metadata.repo.name"       value="Friendly Name"/>
    <property name="p2.artifact.repo"       value="file:${basedir}/buildRepo"/>
    <property name="p2.artifact.repo.name"       value="Friendly Name"/>
..
<eclipse.gatherFeature 
       metadataRepository="${p2.metadata.repo}"
       metadataRepositoryName="${p2.metadata.repo.name}"
       artifactRepository="${p2.artifact.repo}"
       artifactRepositoryName="${p2.artifact.repo.name}"
       buildResultFolder="${feature.temp.folder}"
       baseDirectory="${basedir}"
    />
...

不使用p2.gathering以便应用这些内容(如Eclipse wiki中所述)。 我做错了什么?

1 个答案:

答案 0 :(得分:1)

在生成repo之后,您可以使用p2.mirror ant任务来完成此任务。可在此处找到该任务的详细说明。 Eclipse p2 mirror help

<p2.mirror source="${p2.artifact.repo}">
<destination location="file:///${p2.artifact.repo}_beautifulName" name="p2.repo.name"  />

或如果您需要,可以选择元数据和工件的separte镜像任务。