ProcessBuilder不适用于maven和jenkins

时间:2015-06-25 16:49:59

标签: java maven jenkins processbuilder

我试图通过ProcessBuilder(由maven目标调用,然后是jenkins触发的作业)通过windows cmd执行命令,但它没有被执行。

到目前为止,这是我的工作流程。

  1. Jenkins我有一份工作SomeJob,这是手动触发的。
  2. 我的maven项目中的一个目标是mvn compile exec:java我的pom.xml http://pastebin.com/SfDsxfJm

  3. 在我的主课程中,我有

  4. ProcessBuilder builder = new ProcessBuilder("CMD", "/C", my_executable.exe,sourcefile,destfile);
    builder.start();
    

    但是,当我触发jenkins构建时,它不会抛出任何错误,但不会生成目标文件。截至目前,所有路径都是绝对的,但我仍然遇到了问题。

    如果我直接在奴隶上运行maven命令,

    mvn -f C:\\myproject\pom.xml mvn compile exec:java
    

    然后像往常一样生成文件。我无法继续如何调试此问题。任何帮助表示赞赏。感谢

0 个答案:

没有答案