Как встроить несколько строк Java в сценарий Ant? - PullRequest
3 голосов
/ 20 марта 2009

Как вставить (здесь-документ) несколько строк кода Java в сценарий Ant? Пожалуйста, пример?

Ответы [ 2 ]

7 голосов
/ 20 марта 2009

Вы можете добавить в Ant любой язык с поддержкой BSF , используя тег , включая Javascript, Groovy, JRuby и т. Д.

Самым Java-подобным из них является BeanShell , и, вероятно, это то, что вам нужно.

7 голосов
/ 20 марта 2009

Я не верю, что вы можете разумно сделать это для реального кода Java, но я добился большого успеха в этом с Groovy . Документация Groovy Ant довольно хороша. Например:

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

(Вы можете написать Groovy гораздо более похожим на Java способом, если хотите.)

...