Goals

Goal Description
sourceforge:deploy Deploys the distributions to the SourceForge project using the File Release System. The distributions must have previously been created using 'maven dist' or similar. This goal will upload files, set release notes and change notes, set file types and optionally send emails and news.

This goal chooses the files to release based on maven.sourceforge.publish.includes and maven.sourceforge.publish.excludes. By default this deploys all zip and gz files in target/distributions.
sourceforge:deploy-dist Builds the full distribution and deploys it to SourceForge.
sourceforge:deploy-dist-src Builds the source distribution and deploys it to SourceForge.
sourceforge:deploy-dist-bin Builds the binary distribution and deploys it to SourceForge.
sourceforge:deploy-jar Builds the jar file and deploys it to SourceForge.
sourceforge:changes Creates the CHANGES.txt file to be used as change notes.

Use this goal if you want to check the notes before release.
sourceforge:release Creates the release on the Sourceforge project.

This goal performs the steps of releasing via the Sourceforge File Release System. The files must already have been uploaded to the Sourceforge FTP server.
sourceforge:preparefiles Build the list of files to upload to Sourceforge.

This populates the target/publish folder using the properties maven.sourceforge.publish.includes and maven.sourceforge.publish.excludes. By default this copies all zip and gz files in target/distributions.
sourceforge:upload Upload the files to the sourceforge ftp server.

The files uploaded are all those in the target/publish folder. You can manually choose which files to upload by setting the contents of the folder before using this goal.
sourceforge:info Prints a diagnostic for this plugin.