System.out с муравьем - PullRequest
       2

System.out с муравьем

11 голосов
/ 28 октября 2010

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

Спасибо

Ответы [ 3 ]

11 голосов
/ 28 октября 2010

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

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

7 голосов
/ 28 октября 2010

Использовать эхо-задание

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

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

<java ... outputproperty="javaoutput" />
<echo message="${javaoutput}" />
2 голосов
/ 30 октября 2011

Еще одна причина, по которой вы не видите стандартный вывод вашей программы, - если вы разветвили процесс Java.

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

<java classname="com.example.MyClass" fork="true">
    ...
</java>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...