2016-04-25 14 views
0

ディレクトリ内のjavascriptファイルを連結してconcat.jsに出力するantタスクがあります。まず、concact.jsよりも後で変更されたファイルがあるかどうか確認します続行する前に。ファイルのいずれも場合Antタスク最終更新日時を取得

<target name="minijs" depends="lintjs"> 

    <echo>Concatinating ${plugins.dir} to ${plugins.concat}</echo> 
    <concat destfile="${plugins.concat}"> 
     <fileset dir="${plugins.dir}"> 
      <exclude name="**/vendor/**" /> 
      <exclude name="*beconcat*" /> 
      <include name="**/*.js" /> 
     </fileset> 
    </concat> 

答えて

0

これはuptodateタスクは

<uptodate property="isUpToDate" targetfile="${plugins.concat}"> <srcfiles dir="${plugins.dir}"> <exclude name="**/vendor/**" /> <exclude name="*beconcat*" /> <include name="**/*.js" /> </srcfiles>

のために作成されたものであるプロパティisUpToDateを設定します。ここでは

は、既存のタスクがありますファイルの1つが存在する場合は、プロパティーをまったく設定しないでください。条件付きでファイルを再構築するには、unlessを使用します。

関連する問題