异常消息在哪里?

时间:2010-10-21 01:27:28

标签: java exception maven-2

当我使用maven时,我遇到了一个问题。我使用“maven exec:java”执行以下代码。 显然,它应该抛出RuntimeException,但我在控制台中没有看到任何内容。但是如果我在eclipse中执行它,我可以看到错误消息。那么异常在哪里消失了?感谢

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 个答案:

答案 0 :(得分:3)

可能是Maven Exec插件的错误(请参阅MEXEC-89MEXEC-80等问题)。尝试使用插件的1.2版本:

mvn org.codehaus.mojo:exec-maven-plugin:1.2:java -Dexec.mainClass="com.acme.Foo"

答案 1 :(得分:0)

你也可以尝试在你的mvn调用中添加-e命令行选项,我认为这解决了我遇到的类似问题。