Recently some
changes have been made in
sourceforge. Basically, previously somewhat unlimited shell access has been removed and now file upload must be done through
web.sourceforge.net using
username,projectname as the login. This service supports SCP, SFTP and rsync though SSH.
However, I haven't been able to get maven to deploy to sourceforge using these new settings, and I haven't found a solution yet. As a workaround you can issue:
ssh username,projectname@shell.sf.net create
and you will granted (temporal) shell access so you can still use your old-style scp deploys to shell.sf.net. So, you have to (manually) request this shell access before performing your deploy.
This change also affects maven site deploying. When deploying your maven site through SSH, maven uploads a compressed file containing your site and then remotely uncompresses it. However,
web.sourceforge.net does not allow remote command execution, so maven is unable to uncompress your site. Fortunately, the same workaround described here
applies.