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