Good to hear about the git migration being planned. I urge you to do this first before even trying anything else on jReality. Having the developers working on isolated branches for specific features or bugfixes is the best thing that could happen to a project.
The directory structure changes are related to the Maven setup. Maven is basically a common way to manage the project and automatizing them while adding capabilities that previously required quite a bit of work. Please refer to the
Maven documentation to find out more.
Maven can handle all things relative to dependency management (downloading, updating, sub-dependencies) on every scope(compile, runtime,etc), please look at
Introduction to the dependency mechanism
So, I took the time and scanned the libraries and this is the results:
- antlr.jar
- If I am not mistaken this is version 2.7.5 and currently ANTLR is at 3.4
- gluegen-rt.jar & jogl.jar
- These are going to be replaced by jogl 2.0 I believe.
- itext-2.1.3.jar
- i-Text is now at version 5.3.2
- jacknativeclient.jar
- Should be rebuild, from what I understand from the commit log on github there aren't many changes and possibly only cleanups which is always a good thing.
- janino.jar
- JANINO has been quite an active project, I suggest updating since the timestamp of the files in the .jar are saying 2007.
- jinput.jar
- May need updating , couldn't tell if this version is the latest.
- netutil.jar
- Should be updated (I believe this is version 0.36 and there is 0.39 up).
- pd.jar
- Should be updated, there was/is some code review as seen on the repository
- xpp3.jar & xstream.jar
- Should be updated, latest release is XStream 1.4.3
Furthermore, I'd like to request to enhance the modularity of jReality, personally if I wanted to incorporate the library in my program I couldn't care less about having the Viewer classes inside the library. Maybe even try to segment jreality by lets say having the audio functionality as a separate complementary jar (just ideas).