我正在尝试运行一个我正在从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
精彩评论