Mavenのいくつかのコマンドを単純化するために Python を使用しています。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
とデバッグ行が実行されません。