我正在使用 Python 来简化Maven中的一些命令。我有这个mvn test
以调试模式调用的脚本。
from subprocess import call
commands = []
commands.append("mvn")
commands.append("test")
commands.append("-Dmaven.surefire.debug=\"-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -Xnoagent -Djava.compiler=NONE\"")
call(commands)
问题在于-Dmaven.surefire.debug
接受必须在配额中的参数的行,我不知道如何正确地做到这一点。当我打印这个列表时它看起来很好,但是当我运行我得到的脚本时Error translating CommandLine
,调试行永远不会执行。