« 狼と香辛料 IV | Main | 今日のひとこと(2/18) »

February 17, 2007

Antでローカルプロパティ

今日もAntをいじってます。

とある理由で、タスクローカルなプロパティを定義したくなりました。こんな感じでいいのかな?

<?xml version="1.0" encoding="Shift_JIS" ?>
<project name="hoge" default="hoge">

  <target name="init">
    <property name="a" value="A" />   
  </target>

  <target name="hoge" depends="init">
    <echo>${a}</echo>
  </target>

</project>

実行します。

Buildfile: H:\eclipse\ant_test\hoge.xml
init:
hoge:
     [echo] A
BUILD SUCCESSFUL
Total time: 156 milliseconds

だだ漏れだ(T-T)

こうすればいいのかな?

<?xml version="1.0" encoding="Shift_JIS" ?>
<project name="hoge" default="hoge">

  <target name="init">
    <antcall target="fuga">
      <param name="a" value="A" />
    </antcall>
  </target>

  <target name="fuga">
    <echo>${a}</echo>
  </target>

  <target name="hoge" depends="init">
    <echo>${a}</echo>
  </target>

</project>

どうだ!

Buildfile: H:\eclipse\ant_test\hoge.xml
init:
fuga:
     [echo] A
hoge:
     [echo] ${a}
BUILD SUCCESSFUL
Total time: 172 milliseconds

うん。出来た・・・けど、これが正しいやり方なのかどうかわからないんですが(笑)

|
|

« 狼と香辛料 IV | Main | 今日のひとこと(2/18) »

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/47905/13940808

Listed below are links to weblogs that reference Antでローカルプロパティ:

« 狼と香辛料 IV | Main | 今日のひとこと(2/18) »