Yahoo!ウィジェットにて毎回パッケージングしない

Antでパッケージングを行っているときに
そのままパッケージングタスクを呼んでいると
Yahoo!ウィジェットでは毎回パッケージされてしまいます。
ファイル変更があったときだけやってくれればよいですよね。

なので判定タスクを間にはさんで
ファイル変更があったときだけ処理を行うようにします。

こんなかたちで。
 <target name = “distYahoo”>
  <uptodate property   = “distYahoo.isConv.foo”
            targetfile = “<widgetファイル>”
  >
   <srcfiles dir      = “<ベースディレクトリ>”
             includes = “*/**”
   />
  </uptodate>
  <antcall target=”convYahoo.foo”>
   <param name  = “distYahoo.gadgetName”
          value = “${gadget.name.foo}”
   />
  </antcall>
 </target>

 <target name   = “convYahoo.foo”
         unless = “distYahoo.isConv.clac”
 >
  <antcall target=”convYahooWin” />
  <antcall target=”convYahooMac” />
 </target>

 <target name    = “convYahooWin”
         unless  = “mac”
 >
  <!– Converter.exeを実行 –>
 </target>
 <target name    = “convYahooMac”
         if      = “mac”
 >
  <!– Converterを実行 –>
 </target>

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください