Java SVN/ANT Auto Updater
The software is compeltely configurable, and there is an interface to allow developers to have a version check prior to executing the SVN client.
If the update check passes, the next step is an SVN update, which uses a configurable user interface (optionally) to display information to the end user while the update is occurring.
Once the SVN update is complete, the system can also be configured to execute an ANT script for database updates, file manipulation, etc.
We use the updater for a java-based swing application on a regular basis, and it handles all of our update needs. No more sending out updates and hoping the user actually implements them!
Please let us know if you have any questions, or if you need additional support to integrate the updater with your application.
The goal of this project is to allow developers to offer automatic updating services to their customers. This application is a Java app that runs prior to your application launch and updates any files and scripts necessary for a software update prior to your launch.
The project does not attempt to replace installer applications such as NSIS or ANT, but instead to allow an application to determine at startup whether or not it needs to be updated, then automatically update the application and launch it.
The project uses the following technologies as a part of the solution:
- SVN server for the actual file repository
- SVNKit Java libraries
- ANT installer
- And, of course, JAVA