我使用maven时遇到了一个奇怪的问题。我使用“maven exec:java”执行以下代码。
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(); } }
可能是Maven Exec插件的一个bug(参见 MEXEC-89 或 MEXEC-80 ). 尝试使用插件的1.2版:
mvn org.codehaus.mojo:exec-maven-plugin:1.2:java -Dexec.mainClass="com.acme.Foo"
-e 命令行选项到您的mvn调用,我想解决了一个类似的问题,我有。
-e