Ant, перенаправление вывода класса java - PullRequest
2 голосов
/ 29 марта 2012

У меня проблема. Я использую ant для перенаправления вывода из моего java-класса, но есть проблема, это перенаправление всего вывода, а не только «System.out ..» (это вывод, который я хочу перенаправить). Мой класс получает удаленные объекты и иногда добавляет сообщения об ошибках консоли. Могу ли я отрицать эти исключения / ошибки, чтобы мой класс выводил только «System.out ..»?

Ответы [ 2 ]

4 голосов
/ 29 марта 2012

Я предполагаю, что вы используете Ant java Task для запуска вашего класса. Я также предполагаю, что вы перенаправляете вывод, используя атрибуты output или outputProperty.

По умолчанию эти параметры также перенаправляют стандартную ошибку, если вы сами не перенаправите поток ошибок.

Таким образом, вы можете решить свою проблему, добавив что-то вроде errorProperty="propertytoignore" в определение вашей задачи. Это будет записывать сообщения об ошибках в свойство, а не в выходной файл.

0 голосов
/ 24 апреля 2015

Добавляя ответ @Dave Webb (а также предполагая, что вы говорите о задаче java), вы можете добавить error="null" к задаче:

<java classname="my.package.MyClass" output="${outfile}" error="null">
    <arg value="${arg1}"/>
    <arg value="${arg2}"/>
</java>

Она работает под Windows EclipseAnt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...