0

我目前正在使用 gmaven plus 在 maven 中运行一个 groovy 命令。

该命令(为了举例)将是

git help

如果我在 linux 上运行它,我可以这样做:

'git help'.execute().text.trim()

但是,这在 Windows 上不起作用。相反,我需要这样做:

'cmd /C git help'.execute().text.trim()

有没有跨平台的方式来做到这一点?

4

1 回答 1

0

看到它对其他人有用,我开始思考,确实问题出在我自己的 PATH 配置上;

显然,如果您在路径中定义 git 如下:

"C:\Program Files (x86)\Git\bin"

然后从命令运行时它会找到 git。但是,groovy 不会找到它。

另一方面,如果你在路径中定义 git 如下:

C:\Program Files (x86)\Git\bin

即没有“”。然后一切正常。

另请参阅https://serverfault.com/questions/349179/path-variable-and-quotation-marks-windows

于 2017-03-02T19:09:57.840 回答