antでzipを作成、ついでにファイル追加

antで作成したjarを実行に必要なファイルとかREADMEを付けて配布用にzipを作成。antは吊るしで入れっぱなしの状態で、zipにどのコマンドを使うだとかいう設定はしてない。タイムスタンプをzipファイル名に使おうと思ったので、<tstamp/>のおまじないを唱えて、${TSTAMP}と${DSTAMP}を取得。ant.project.nameでプロジェクトにセットした名前も取得。${jar.name}は定義済みの対象jarファイル。includesの中で、カンマか空白で羅列。

<target name="hogedistro" depends="jar">
<tstamp/>
<zip destfile="for_hogedist/${ant.project.name}_${DSTAMP}_${TSTAMP}.zip" basedir="." includes="${jar.name}, ahoaho.jar, hoge.config, README.HOGE"/>
</target>

参照元:Ant User Manual - コアタスク - Zip

Popular posts from this blog

Thunderbirdのフィルタで正規表現

Windows10にTeratermを新規で入れたら文字化けしてUTF-8の設定もできない→日本語設定にしてフォントの文字セットも変更すると直る

Chrome (SRWare Iron)で複数ユーザを切り替えたい、しかもコマンドラインオプションで。