我正在构建一个 Java 程序,用于在我的服务器端自动执行一个过程。通常我 cd 到 Desktop/GIT/ 并使用这个 maven 命令“mvn integration-test -DskipTests -P interactive -e”。
我正在构建一个 java 程序,我正在尝试运行该命令行,但到目前为止我还没有成功。
到目前为止,这里是代码:
public static void main(String[] args) throws FileNotFoundException {
// TODO Auto-generated method stub
Process theProcess = null;
try
{
theProcess = Runtime.getRuntime().exec("mvn integration-test -DskipTests -P interactive -e");
}
catch(IOException e)
{
System.err.println("Error on exec() method");
e.printStackTrace();
}
// read from the called program's standard output stream
try
{
inStream = new BufferedReader(new InputStreamReader( theProcess.getInputStream()));
System.out.println(inStream.readLine());
}
catch(IOException e)
{
System.err.println("Error on inStream.readLine()");
e.printStackTrace();
}
break;
}
}
in.close();
}