To do this, run the following command:
mvn clean install -Ppre-release
Ensure that the build is successful before proceeding to the release proper.
<profile> <id>npanday-releases</id> <properties> <gpg.passphrase>PASSPHRASE_CREATED</gpg.passphrase> </properties> </profile>
Send a proposal in the discussion forum regarding the release and the issues that would be fix in the said release.
The release will be done using the command line.
mvn release:prepare -Pnpanday-release
mvn release:perform -Pnpanday-release -Dtag=url_tag
mvn release:prepare
mvn release:perform -Pnpanday-release -Dtag=url_tag
To verify if the release was successful, check that the artifacts has been populated in http://vmbuild.apache.org/archiva/repository/staged-npanday/
Announce the RC and the community will be given a 72hr window to test. If the RC passes, same process would be done for the final version. eg. 1.4.1-incubating.
After the 72 hr window for testing, send out an email to the dev list npanday-dev@incubator.apache.org for the official VOTE that would be open for 72 hours.
Note: If the project is still under incubator, send out an email to the incubator PMC general@incubator.apache.org for approval of the release.
After the approval of the developers:
mvn stage:copy -Dsource="http://vmbuild.apache.org/archiva/repository/staged-npanday/" -Dtarget="scp://[APACHE_USERNAME]@people.apache.org/www/people.apache.org/repo/m2-ibiblio-rsync-repository" -Dversion=1.4.1-incubating -DrepositoryId=apache.releases
Note: If a serious flaw is found in the release, the release version will not be removed in the distribution list but instead a new release (1.4.2-incubating) should be provided.