在DOS批处理文件中运行maven测试

时间:2015-03-11 19:10:48

标签: maven batch-file dos

我是脚本新手。基本上我想运行maven测试,然后在完成后执行其他命令(例如,将消息写入文件,或将结果通过电子邮件发送给我自己,等等。为简单起见,假设我只想写DONE到“C: / results“在这种情况下的文件”。这是我的脚本:

    mvn test
    echo "DONE" > C:/results

问题是,第二行(echo)永远不会执行,因为第一行(mvn测试)似乎永远不会完成,即使我可以从输出中看到运行测试已完成。 一旦执行第一行(mvn测试)结束,如何更改脚本以执行其余命令?

1 个答案:

答案 0 :(得分:1)

如果您使用的是Windows,则必须注意mvn本身是.bat文件,这意味着您必须执行以下操作:call mvn test

您需要执行call...mvn.bat正在运行,并在mvn.bat结束时结束。这就是它在Windows中的方式。