运维开发网

来自powershell的ant命令 – dot用作参数的分隔符?

运维开发网 https://www.qedev.com 2020-05-10 16:33 出处:网络 作者:运维开发网整理
我正在尝试运行一个我正在从Power Shell脚本调用的ant任务: Invoke-Expression "ant -f $antFilePath -Dtestsuite=$testsuite clean compile run" $testsuite变量是一个包含点字符的字符串,例如“systemTest.All”,所以: Invoke-Expression "ant -f $antFileP
我正在尝试运行一个我正在从Power Shell脚本调用的ant任务:

Invoke-Expression "ant -f $antFilePath -Dtestsuite=$testsuite clean compile run"

$testsuite变量是一个包含点字符的字符串,例如“systemTest.All”,所以:

Invoke-Expression "ant -f $antFilePath -Dtestsuite=systemTest.All clean compile run"

我的问题是点似乎被解释为分隔符(通过powershell?从cmd调用工作得很好),因此“全部”部分被视为一个蚂蚁目标(在干净的编译运行中).

(在testuite名称中使用点不是我的做法之一,所以我不能影响到第一部分)

我是否需要对蚂蚁论证进行评估,以某种方式逃避点?

BR,

皮特

试试这个(但是我无法测试它),直接用w / o invoke-Expression运行:

ant -f $antFilePath "-Dtestsuite=$testsuite" clean compile run
0

精彩评论

暂无评论...
验证码 换一张
取 消