1

在为可播放功能运行 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 中所述)。我究竟做错了什么?

4

1 回答 1

1

在你的 repo 生成之后,你可以使用 p2.mirror ant 任务来完成这个任务。可以在此处找到任务的详细说明。Eclipse p2 镜像帮助

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

如果需要,也可以为元数据和工件单独镜像任务。

于 2014-02-15T16:20:54.710 回答