我想在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 文件夹中。
你认为什么是最好的解决方案