3

AntスクリプトにいくつかのJavaコード行をインライン化する方法(here-document)? 例を教えてください。

4

2 に答える 2

7

<script>タグを使用して、Javascript、Groovy、JRubyなどのBSF対応言語をAntに追加できます。

これらの中で最もJavaに似ているのはBeanShellであり、おそらくあなたが望むものです。

于 2009-03-20T08:46:28.637 に答える
7

実際のJavaコードに対して賢明にそれを行うことができるとは思いませんが、Groovyでこれを行うことに多くの成功を収めました。Groovy Ant タスクのドキュメントは非常に優れています。例えば:

<groovy>
xmlfiles = new File(".").listFiles().findAll{ it =~ "\.xml$" }
xmlfiles.sort().each { println it.toString() }
</groovy>

(必要に応じて、Java に似た方法で Groovy を作成することもできます。)

于 2009-03-20T08:08:42.690 に答える