A non snapshot release should be really stable and hence be better tested than a snapshot release. Execute the next steps in order to create a non snapshot release.
Create a snapshot release as described here. We now know for sure that the latest snapshot release is equal to the non snapshot version, that is about to be created.
Remove -SNAPSHOT from jxpfw\pom.xml and jxpfw-demo-web\pom.xml.
Check the dependency upon josef and optionally change the version in jxpfw\pom.xml.
Make sure that your jxpfw directory is the current directory.
Execute: mvn clean install
Correct any errors and repeat until this command finishes successfully.
Make sure that your jxpfw-demo-web directory is the current directory.
Execute: mvn clean install
Correct any errors and repeat until this command finishes successfully.
Deploy the jxpfw-demo-web war in a container like WebLogic and perform a manual test. When erros are found, correct them and go back to step 1.
Create an svn tag on all jxpfw modules..
Right click the jxpfw directory and select TortoiseSVN->Branch/tag...
For the trunk use tags/jxpfw-3-1-x, where x has to be replaced with the proper version number.
Increase the minor version in jxpfw\pom.xml and jxpfw-demo-web\pom.xml and add -SNAPSHOT.
Maybe change the dependency upon josef as well.
For a non snapshot release, you may want to update the jxpfw site maintained at sourceforge.
For starters, upload the jars. When you are logged in, you can use this link:
https://sourceforge.net/projects/jxpfw/files/?source=navbar
Secondly, update the Site with reports and api doc by executing:
mvn site-deploy.
Note that this requires an active shell. For windows users this can be set up with PuTTY.