• ベストアンサー

antでのbuild.xml記述が理解できません

jakarta antを使用していますが、build.xmlにて、以下のような記述が出てきました。この中で**の部分が何を意味しているのか、分かりません。 <include name="**/*.jar" /> javacタスクの中の記述ですが、**/*.jarの最初の**が何を意味しているのか分かりません。 また、以下のjarタスクの最後の部分の*Bean*の意味も分かりません。。。 <jar jarfile="${build.lib}/sample-ejb-client.jar" basedir="${build.classes}" includes="sample/ejb/*" excludes="META-INF/ejb-jar.xml, sample/ejb/*Bean*"/> アスタリスクはワイルドカードなのかなといろいろ考えたのですが、回答がみつかりません。 誰か分かる方、教えてください。よろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • chi-kon
  • ベストアンサー率43% (58/132)
回答No.1

>**/*.jar 確かベースディレクトリ以下のすべてのサブフォルダも含めた拡張子が.jarのものすべてという意味だった思います。 >excludes="META-INF/ejb-jar.xml,sample/ejb/*Bean*"/> *Bean* は abcBean.java xyzBeanzzz.java とか名前にBeanを含むものすべてっていう意味ではないでしょうか ?

参考URL:
http://homepage1.nifty.com/kuprij/antdoc/common.html#pattern
kamkamkam3
質問者

お礼

ご返事どうもありがとうございます。 2つとも、どうもその線でよさそうですね。それなら、僕の持っているbuild.xmlファイルをみても、納得できます。というか、それが正解のような感じですね。 参考URLもとても参考になりました。いろいろ見たのですが、このページはヒットしませんでした。。とても助かりました。 どうにも、心にひっかかっていたんで。。 ありがとうございました。またよろしくお願いします。

関連するQ&A