eclipse
  • p2
  • pde
  • antbuilder
  • 2014-02-14 6 views 1 likes 
    1

    Я хочу изменить имя моих результирующих репозиториев при запуске сборки Ant для деинсталлируемой функции: "repository name = 'file: // buildRepo - артефакты t .. " к более дружественному. я попытался с помощьюИзменение метаданных и артефактов Имена репозитория с p2 и конструктором Ant из файла build.xml

    ... 
    <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 не используется так, что они применяются канд (как описано в вики Затмения). Что я делаю неправильно?

    ответ

    1

    После создания вашего репо вы можете использовать задачу 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 зеркальные задания для метаданных и артефактов, если вы нуждаетесь в них.

    +0

    Спасибо. Имя репозитория изменяется во время процесса зеркалирования. Это хороший способ обхода. :) –

     Смежные вопросы

    • Нет связанных вопросов^_^