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 フォルダーにコピーする必要があります。
最善の解決策は何だと思いますか