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

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


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

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