Где сообщение об исключении? - PullRequest
2 голосов
/ 21 октября 2010

Я сталкиваюсь с проблемой усталости при использовании maven.Я выполняю следующий код, используя «maven exec: java».Очевидно, это должно вызвать исключение RuntimeException, но я ничего не увидел в консоли.Но если я выполню это в затмении, я могу увидеть сообщение об ошибке.Так куда же делось исключение?Спасибо

public class HelloWorld {

    public static class MyThread extends Thread {

        @Override
        public void run() {
            String str = null;
            str = str.trim();
        }
    }

    public static void main(String[] args) throws InterruptedException, IOException {
        MyThread thread = new MyThread();
        thread.start();
        System.in.read();
    }
}

Ответы [ 2 ]

3 голосов
/ 21 октября 2010

Возможно, это ошибка плагина Maven Exec (см. Такие проблемы, как MEXEC-89 или MEXEC-80 ).Попробуйте с версией 1.2 плагина:

mvn org.codehaus.mojo:exec-maven-plugin:1.2:java -Dexec.mainClass="com.acme.Foo"
0 голосов
/ 21 октября 2010

Вы также можете попробовать добавить параметр командной строки -e к вашему вызову mvn, думаю, это решило аналогичную проблему, с которой я столкнулся.

...