I tested version 1.159 by upgrading my instance of Hudson and I still got the error.
Here are the steps I did to upgrade Hudson so let me know if I did something wrong:
1. stop Tomcat
2. Remove webapps/hudson and webapps/hudson.war
3. copy new hudson.war to webapps/
4. Start Tomcat
5. Test maven goals "clean deploy site site:deploy" using hudson.
This produces the following error:
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Unsupported protocol: 'scp'
Embedded error: Cannot find wagon which supports the requested protocol: scp
Component composition failed. No field of type: 'interface
org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProvider' exists in
class 'org.apache.maven.wagon.providers.ssh.jsch.ScpWagon'. Component: role:
'org.apache.maven.wagon.Wagon', implementation:
'org.apache.maven.wagon.providers.ssh.jsch.ScpWagon', role hint: 'scp'
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4 minutes 45 seconds
[INFO] Finished at: Mon Nov 26 06:00:36 MST 2007
[INFO] Final Memory: 47M/126M
[INFO] ------------------------------------------------------------------------
Sending e-mails to: *****
finished: FAILURE
Hudson ver. 1.159
Fixed in 1.159. This must be because Hudson is somehow bundling all wagon providers.