2008年03月25日
Antのビルドファイルのプロパティを外部ファイルに書き出す
Antは強力なビルドツールなので、コンパイルに成功したらJarに固めてSSHでアップロードとかまで自動で行ってくれる。
が、SSHのパスワードももちろん必要で、ビルドファイルにパスワードを書くのは一人だけで使用するならかまわないがプロジェクトを共有するならまずい。
よってIDパスワードなどのプロパティを外部ファイルに書き出し、その外部ファイルだけ個人個人で設定するようにする。
以下のように、プロジェクトディレクトリ外にファイルを置き、参照する。
<property file="${user.home}/ant.common.properties"/>home以下のパスワードファイルはもちろん600に。
後はいつものようにプロパティを使う。たとえば以下のような感じ。
<scp file="${jarFile}" todir="${loginID}:${loginPassword}@127.0.0.1:/home/USER/dist/" trust="yes"></scp>
よってよりナイスになる。便利。
"Antのビルドファイルのプロパティを外部ファイルに書き出す"へのコメントはまだありません。