Since we are deploying to sourceforge, we must first create an SSH shell using ssh or putty (if on Windows). Full details are described in http://maven.apache.org/plugins/maven-site-plugin/examples/site-deploy-to-sourceforge.net.html, but what it amounts to is:
ensure you are in the main submodule:
cd ~/xxxobjects/trunk/main
if on *NIX, start a local shell and in it run:
ssh -t USER,PROJECT@shell.sourceforge.net create
if on Windows, open up Putty and set the following settings:
Session > Host Name : shell.sourceforge.net
Session > Connection Type: SSH
Connection > SSH > TTY: ensure that "Don't allocate a pseudo-terminal" is NOT checked
Connection > SSH: Remote command: create
Connection > Data: Auto-login username: USER,PROJECT
Once this has been done, then you should be able to deploy the site remotely:
mvn site-deploy -D dist=remote