Vous pouvez effectuer les opérations suivantes: Placez une balise qui sera remplacée par le numéro de build (par exemple $ DEVLEOPER $) dans le fichier plugin.xml, où que vous ayez besoin du numéro de version.
Dans votre fichier build.properties, spécifiez avec la balise customBuildCallbacks fichier qui contiendra les constructions callbacks qui fera les personnalisations:
customBuildCallbacks = buildCustomization.xml
Le buildCustomization.xml fichier contiendra les éléments suivants:
<?xml version="1.0"?>
<project name="product_customization" default="[email protected]">
<target name="[email protected]" if="buildtag" description="Patch buildtag (if it exists) into plugin.xml">
<replace file="plugin.xml" token="$DEVELOPER$" value="${buildtag}" />
</target>
</project>
Ceci remplacera le jeton $ DEVELOPER $ dans le fichier plugin.xml par le contenu de la propriété "buildtag". Tout ceci suppose que vous construisez avec PDE, mais l'idée générale s'applique aussi à d'autres méthodes.
Ceci est au moment de la construction, non? Avez-vous envisagé de spécifier le numéro de version en dehors du fichier du produit et de remplacer un espace réservé dans le fichier du produit lors de la génération? –
@Andy, puis-je savoir exactement comment je configure cela? Ce sera gentil du numéro de version peut être lu dans le fichier de propriétés et préconfiguré dans le fichier du produit. Merci. – limc