【发布时间】:2012-03-12 20:21:23
【问题描述】:
我正在尝试根据这个建议从我的 java 类中运行 maven:
Runtime.getRuntime().exec("mvn");
但我明白了:
java.io.IOException: Cannot run program "mvn": CreateProcess error=2, The system cannot find the file specified
mvn 在我的路径上,我可以从 cmd 运行它:
C:\Users\m>mvn -v
Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)
Maven home: C:\apache-maven-3.0.3\bin\..
Java version: 1.6.0_20, vendor: Sun Microsystems Inc.
Java home: C:\Program Files\Java\jdk1.6.0_20\jre
...
有什么建议吗?
【问题讨论】:
-
更好用Maven embedder,看stackoverflow.com/a/19904341/516167