ANT Basenameタスクでフォルダ名を取得
ANTのマニュアルを見ていてBasenameというタスクがあった。
これを使えば、FDTのProjectフォルダ名を動的に取得出来る。
こんな感じで、ビルドタスクを実行するまえにdependsを実行し取得すればよい。
※<ant call=”Get Project Name”>とすると上手くいかなかった。
ex) ant/build.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <!--Project Nameを取得--> <target name="Get Project Name"> <basename property="flashproject.name" file="${basedir}/../" /> </target> <!--ビルドターゲット。dependsでプロジェクトフォルダ名を取得--> <target name="Test Build" depends="Get Project Name"> <!--取得できたかトレース--> <echo message="${flashproject.name}"></echo> <!--コンパイルなど--> <fdt.launch.application projectname="${flashproject.name}" <!--以下略--> /> </target> |
関連記事
- [FDT] Progressionプロジェクトテンプレート(Ver2.5)
- 東京てらこ6「SWF最適化・制作効率アップ術」で発表した内容
- FDT 操作一発で “swfコンパイル”>”FTP”>”Firefoxでリロード表示”する方法
- FDTでANTを使って色々な処理を自動化!
- FDTでコンパイル時に一部のコードを無視させる








