0

我想在java代码中执行一个maven命令,所以我使用了它,它工作正常

 String[] command = {"CMD", "/C", "mvn -Dit.test="+className+" verify"};
 ProcessBuilder probuilder = new ProcessBuilder( command );
 //You can set up your work directory
 probuilder.directory(new File("C:\\Users\\neila\\workspace\\SeleniumebDriverProject"));


 Process process = probuilder.start();

但是工作目录(maven项目:“C:\Users\neila\workspace\SeleniumebDriverProject”)是固定的,所以我希望它更加相对和灵活,所以我通过tomcat下的项目uri更改它,我的意思是这个uri:C: \software\apache-tomcat-7\apache-tomcat-7.0.28\wtpwebapps\SeleniumebDriverProject

所以当我运行它时,它告诉我目录中没有 pom.xml 文件。

最后,我的目标是在 tomcat 下而不是在我的工作区下运行 maven 命令,因此应该将 maven 项目复制到 tomcat 文件夹中。

你认为什么是最好的解决方案

4

0 回答 0