1

再生可能な機能の Ant ビルドを実行するときに、結果のリポジトリの名前を「リポジトリ名='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

リポジトリの生成後、 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 に答える