Hudson passes various environment variables to Maven, which you can acecss from Maven as "${env.VARIABLENAME}".
The same variables can be used in the command-line argument (as if you are invoking this from shell.) For example, you can specify -DresultsFile=${WORKSPACE}/${BUILD_TAG}.results.txt