如何在Ant脚本中内联几行java?

时间:2009-03-20 08:01:10

标签: java ant heredoc

如何将几个java代码行内联(here-document)到Ant脚本中? 请举个例子?

2 个答案:

答案 0 :(得分:7)

我不相信你可以理所当然地为实际的Java代码做这件事,但我用Groovy做了很多成功。 Groovy Ant task documentation非常好。例如:

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

(如果你愿意的话,你可以用更像Java的方式编写Groovy。)

答案 1 :(得分:7)

您可以使用BSF标记向Ant添加任何支持<script>的语言,包括Javascript,Groovy,JRuby等。

这些类似Java的BeanShell,可能就是你想要的。