Releasing

Follow this instructions to make a release.

  1. Update the changes.xml file. Set the "release version" to the correct version.
  2. Check everything in Subversion repository.
  3. Check that everything is working as expected.
    mvn clean install site:site
    
  4. Clean up the temporary files
    mvn clean
    
  5. Perform the release preparation as a dry run.
    mvn -DdryRun=true release:prepare 
    
    1. Make sure the change made by the release plugin are correct! Especially check that the version of dependency between modules are set correctly. If you're not satisfied rollback the preparation and make your adjustments.
      mvn release:rollback
      
    2. If you're satisfied, go on and clean up the temporary files created by the dry-run.
      mvn release:clean
      
  6. Copy to tags directory.
    mvn release:prepare
    
  7. Checkout the release version in a separate folder.
  8. Install this version in the local repository.
    mvn install
    
  9. Upload the released artifacts to the remote repository.
    mvn release:perform
    
  10. Clean up the temporary files.
    mvn release:clean
    
  11. Checkout the release version in a separate folder.
  12. Build the assembly
    mvn package assembly:assembly
    
  13. Verify that the generated files are working.
  14. Upload the zip files to download.n0fx.net.