I made some experiments on three different computers, one with SuSE 9.1, one with SuSE 9.2 and one with Fedora Core 3, but plugin behaves the same way. But I found that the plugin version 1.7.1 works perfectly while the plugin version 1.7.2 contains this bug:
SuSE 9.1: 1.7.1 works, but 1.7.2 does not work
SuSE 9.2: 1.7.1 works, but 1.7.2 does not work
FC 3: 1.7.1 works, but 1.7.2 does not work
I am sure, that the problem lies in the patch that solved
http://jira.codehaus.org/browse/MPCHANGELOG-29
because this patch added problematic quotes.
On Linux, Execute class uses shell script antRun and all parameters are processed correctly. Therefore no escaping is required and all characters including quotes are given to executed process.
But on WindowsNT, Execute class uses antRun.bat executed by cmd.exe and probably does not escape problematic characters like '{' and '}'. I think, that this is the bug of org.apache.tools.ant.taskdefs.Execute.WinNTCommandLauncher class.
Summary: Version without quotes works on Linux but does not work on WindowsNT while version with quotes works on WindowsNT but does not work on Linux.
Ugly workaround can be made by detecting OS type and adding quotes only on WindowsNT. Better solution is to use corrected version of ant. Unfortunatly I have no computer with Windows therefore I cannot try to prove any of both solutions.
changed to -r"{2005-01-30}:{2004-12-30}" instead of "-r{2005-01-30}:{2004-12-30}"
Can you verify
svn log -r"{2005-01-30}:{2004-12-30}"
works in your environment?