Mavenプラグインに渡されたパラメータのクォートとエスケープはどのように機能しますか?私はMavenのExecのプラグインによって実行されるアプリケーションに引数として複数のファイル名を渡したい例えばMavenプラグインの引用符とエスケープ
:
mvnDebug exec:java -Dexec.mainClass="Main" -Dexec.args="/path/to/file1 /path/to/file2"
しかし、どのようなパスにスペースがある場合は? ":"
-Dexec.args="\"/path/to/a file\" /path/to/file2"
をし、":
私は\使用してみました
-Dexec.args="""/path/to/a file"" /path/to/file2"
どちらも動作します:-(どちら-D前に最初の引用符を移動し
。Maven Execプラグインのソースコードは役に立ちません。どこかからString []を受け取りますが、どこに?
POMファイルを変更せずに、コマンドラインからこれを動作させる必要があることに注意してください。