2012-05-04 10 views
0

いくつかの値に対してSAを昇格させるAntスクリプトを作成しようとしています。次のスクリプトを実行すると、プロパティ名が値ではなくファイルに追加されます。Antはプロンプト値をファイルに挿入します

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<project default="run-count" name="run"> 
    <!--this file was created by Eclipse Runnable JAR Export Wizard--> 
    <!--Ant 1.7 is required  
           --> 
    <target name="run-count"> 
     <input 
      message="Please enter db-username:" 
      addproperty="db.user" 
      /> 
    </target> 

    <concat destfile="input.txt" append="true">"${db.user}"</concat> 

    <echo file="file.txt" append="true"> 
    <![CDATA[ 
     <h1>"${db.user}"</h1> 
    ]]> 
    </echo> 
</project> 

答えて

1

問題は、プロパティが設定されているターゲットの範囲外のファイルに出力することです。

ターゲット外のコンテンツが最初に実行されます。

これは、ユーザーがユーザー名を入力するように要求する前に、ファイルの出力が既に完了していることを意味します。

ソリューション...

  • 移動あなたのrun-countターゲット内部concatecho、または
  • run-countに依存して、いくつかの他のターゲットに含める、または
  • 移動彼らの前にinput要素、どんなターゲットの外にも。
関連する問題