2010-08-02 25 views
0

Dans mon cspex j'ai action qui crée des produitsUtiliser le remplacement de qualification de version dans Buckminster

<public name="create.product" actor="ant"> 
     <actorProperties> 
      <property key="buildFile" value="build/product.ant" /> 
      <property key="targets" value="create.product" /> 
     </actorProperties> 
     <properties> 
      <property key="profile" value="iitProfile" /> 
      <property key="iu" value="iit.product" /> 
     </properties> 
     <prerequisites alias="repository"> 
      <attribute name="site.p2" /> 
     </prerequisites> 
     <products alias="destination" base="${buckminster.output}"> 
      <path path="product.${target.ws}.${target.os}.${target.arch}/" /> 
     </products> 
    </public> 

Lorsque le produit final est en cours de construire, dossier regards créés comme ce produit. $ {Target.ws}. $ {Cible .os}. $ {target.arch}. Comment puis-je ajouter un remplacement de qualificatif que j'ai défini via la propriété qualifier.replacement? Je pensais que je pourrais faire quelque chose comme produit. $ {Target.ws}. $ {Target.os}. $ {Target.arch} _ {qualifier.replacement} où qualifier.replacement est la propriété qui a été définie lors de l'exécution de buckminster. versionQualifier.

Je sais que lorsque j'exécute l'action site.p2.zip, le remplaçant du qualificateur est ajouté au nom du fichier, alors comment puis-je l'utiliser dans mes autres actions? Ai-je exécuter la tâche buckminster.versionQualifier moi-même?

merci!

Répondre