Command line tools

* Added base classes for all importable data. These new classes should
be used for all future loaders; all existing loaders that are modified
should be updated.

* I18N loader rewritten to make use of the new base classes. External
strings are now read using the XML data file's path as the base
directory.

* Updated all external I18N definitions and moved the existing files
around in an attempt to make the data directory somewhat more livable.

* Added dependency management entry for the server's main package to the
root project, updated server distribution package accordingly. Added
dependency on the server's main package to the server's testing package.
This commit is contained in:
Emmanuel BENOîT 2011-12-17 12:37:01 +01:00
parent be3106c463
commit 631f49fb86
57 changed files with 2295 additions and 200 deletions
legacyworlds

View file

@ -20,8 +20,6 @@ SERVER & DATABASE:
* Add a tool to initialise the database
* I18N loader: improve text file loading (use relative paths)
* Replace current authentication information (pair of hashes) with a
salted SHA512 hash.
-> Make sure it is still possible to import old passwords using the

View file

@ -177,6 +177,11 @@
<artifactId>legacyworlds-server-interfaces</artifactId>
<version>${legacyworlds.version.main}.${legacyworlds.version.release}-${legacyworlds.version.build}</version>
</dependency>
<dependency>
<groupId>com.deepclone.lw</groupId>
<artifactId>legacyworlds-server-main</artifactId>
<version>${legacyworlds.version.main}.${legacyworlds.version.release}-${legacyworlds.version.build}</version>
</dependency>
<dependency>
<groupId>com.deepclone.lw</groupId>
<artifactId>legacyworlds-session</artifactId>