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

pin*_*are 3 java ant heredoc

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

Jon*_*eet 7

我不相信你可以理所当然地为实际的Java代码做这件事,但是我用Groovy做了很多成功.在Groovy的Ant任务的文档是相当不错的.例如:

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

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


Bri*_*new 7

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

这些Java中像Java的BeanShell,可能就是你想要的.