2009年2月13日金曜日

Antで適当なフォルダを別名でコピーしてコピーしたフォルダをZIPファイル(ファイル名に日付入り)にする

スズキです。

長いタイトルですが、下記build.xmlで実現できます。

--------【build.xml】--------
<target name="zip">
  <!-- フォルダの削除 -->
  <delete dir="dst" />
  <!-- フォルダのコピー -->
  <copy todir="dst">
    <fileset dir="src"/>
  </copy>
  <!-- 日付の取得 -->
  <tstamp>
    <format property="today" pattern="yyyyMMdd" />
  </tstamp>
  <!-- ZIPファイルに -->
  <zip destfile="dst-${today}.zip" basedir="dst"/>
</target>
--------

まずdstフォルダを削除して、次にsrcフォルダの内容を再度作成されるdstフォルダコピーして、
最後に、dst-20090212.zip(ZIP圧縮ファイル)にしています。

MavenのかゆいところはAntで補っていこう。

--
http://suz-lab.blogspot.com/

0 コメント: