Puppet取代" ="用空格

时间:2015-09-11 12:14:23

标签: maven puppet

我正在使用以下Exec运行一个puppet清单:

exec {"mvn-project" :
    command => "maven.bat C:\\src\\project -Dmaven.test.skip=true",
}

" =" sign被替换为空格,导致批处理文件被调用:

maven.bat C:\\src\\project -Dmaven.test.skip true

我尝试过编码为unicode,但这似乎没什么帮助。

对此有何解释?

我正在运行木偶3.8.1

1 个答案:

答案 0 :(得分:2)

显然它有助于围绕双引号。因此,要正确解析命令,必须将其写为:

exec {"mvn-project" :
    command => "maven.bat C:\\src\\project \"-Dmaven.test.skip=true\"",
}

请记住,在.bat脚本中,您必须使用%~3

删除引号