2010-05-04 3 views
0

i essayer d'écrire la tâche fourmi, qui font le (pseudo code) suivant:Sauvegarde et chargement des propriétés

if(property1 == null) 
    gets property1 from user input and saves this value(so when next time script will be executed the value must be used) 
else 
    use value 

Alors, avec d'autres mots, si j'exécuter le script à la première fois, il doit demander une certaine valeur et sauvegardez cette valeur pour l'avenir Et la chose principale, il doit être utilisé uniquement ANT CORE TASKS.

Répondre

2

Vous pouvez essayer quelque chose comme ceci:

<target name="load-properties"> 
    <property file="test.properties" /> 
    </target> 

    <target name="ask-user" unless="my-property" > 
    <input 
     message="Please provide property" 
     addproperty="my-property" /> 
    <echo file="test.properties" message="my-property=${my-property}" /> 
    </target> 

    <!-- try to load properties-file first, ask user if property is not found --> 
    <target name="main" depends="load-properties, ask-user"> 
    <echo>${my-property}</echo> 
    </target> 
+0

Il fonctionne Perfekt, merci! –

Questions connexes