PowerShellスクリプトから呼び出している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からの呼び出しは問題なく動作します)。したがって、「すべて」の部分は(クリーンコンパイル実行の中で)antターゲットとして扱われます。
(テストスイート名にドットを使用するのは私のやり方ではないので、私が影響を与えることはできません)
何らかの方法でドットをエスケープして、ant 引数を引用する必要がありますか?
ブラ、ピート