/JavaAutoUpdater

generic autoupdate component to be used for HubTurbo

Primary LanguageJava

The program automatically downloads the required jars given the configuration file. The path of the configuration file is set in APP_INFO_FILEPATH in AppLauncher.java
Format of configuration file:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<application URI=path-of-xml-file-on-server appName="application name">
	<mainJAR>path to main jar</MainJar>
	<components>
		<component>
			<name>name of component</name>
			<localURI>local path of component's jar</localURI>
			<serverURI>path of component's jar on the server</serverURI>
			<version>component's version number</version>
		</component>
		<component>
			...
		</component>
	</components>
</application>

The program can be distributed without its initial configuration file. If distributed without the configuration file, the program will download the file from the path set by the constant DEFAULT_XML_PATH in htlauncher.updater.UpdateDataManager.java