System.out с Ant

Я бегу без поисков, чтобы понять, как сделать ANT print System.out.println/System.out.print сообщения в консоли. Сообщения просто не отображаются. Я не нашел простого способа сделать это. Есть ли?

Спасибо

Ответ 1

Атрибут junit printsummary имеет специальную настройку withOutAndErr, которая:

является таким же, как и на, но также включает выход теста, записанный в System.out и System.err.

Ответ 2

Используйте эхо-задачу

<echo message="Hello, world"/>
<echo message="Hello, file" file="logfile.txt" />

Если вы хотите прочитать результат задачи <java>, используйте атрибут outputproperty:

<java ... outputproperty="javaoutput" />
<echo message="${javaoutput}" />

Ответ 3

Другая причина, по которой вы не видите стандартный вывод своей программы, - это разветвление процесса java.

Это произойдет, если вы используете задачу Java и решили разбить выполнение на другую виртуальную машину:

<java classname="com.example.MyClass" fork="true">
    ...
</java>