В настоящее время у меня есть приложение Maven в Netbeans.Поскольку мне нужно использовать регулярные выражения в моем проекте, я добавил следующий класс в один из моих пакетов: http://docs.oracle.com/javase/tutorial/essential/regex/test_harness.html
Я изменил все операторы ввода / вывода, чтобы использовать System.out и BufferedReader.Когда я запускаю этот класс из нового проекта, он работает, как и ожидалось.Но когда я добавляю его в свой проект Maven, я не вижу выходных данных после:
NetBeans: выполнение '/ usr / share / maven2 / bin / mvn -Dexec.classpathScope = runtime -Dexec.args = -classpath% classpath MySource.RegexTestHarness -Dexec.executable = / home / gowri / jdk1.6.0_20 / bin / java -Dnetbeans.execution = истинные классы процесса org.codehaus.mojo: exec-maven-plugin: 1.1.1: exec 'NetBeans: JAVA_HOME = / home / gowri / jdk1.6.0_20
Сканирование проектов ...
Построение сегмента задачи crawler4j: [process-classes, org.codehaus.mojo: exec-maven-plugin: 1.1.1: exec]
[принудительный контроль: принудительное исполнение]
[ресурсы: ресурсы]
Использование 'UTF-8'кодирование для копирования отфильтрованных ресурсов.
Копирование 2 ресурсов
[compiler: compile]
Компиляция 1 исходного файла в / home / gowri / WORKSPACE / yasserg-crawler4j-7b8bf91 /target / classes
[exec: exec]
Может кто-нибудь сказать, почему это происходит?Я убедился, что этот класс является единственным классом с функцией main (), и я нажимаю «Выполнить файл», а не «Выполнить проект».
Спасибо:)
РЕДАКТИРОВАТЬ: я только что понял, когда я преобразовываю все операторы System.out.print () в System.out.println (), только тогда я могу видеть правильный вывод.Есть идеи почему?