Closed sengsational closed 4 days ago
97% of the duplication can be eliminated by removing one of the two hssqldb files.
Looking at the project Properties > Java Build Path > Order and Export, I see that hssqldb-2.5.0.jar is ahead of hssqldb.jar, so the latter is not being referenced since all classes are listed in both files, so I removed it from the project.
Checked in the altered .classpath configuration file and removed the jar file: https://github.com/sengsational/cwhelper/commit/85da9acd8f39cce8e1950f913daf054a8f505c83
The remaining duplication is caused by each jar file having the same name for license text files and notices text files. These don't make a difference in the operation of our application, so they can be safely ignored.
When building the runnable jar, either with the IDE process or the updated build, it's apparent that the jars in our build path overlap. Although this has not been causing problems, it could mean that different versions of those files could be running. This will take some analysis, but can probably be cleaned-up without too much trouble. The result is that the list of jars in the build path will be shorter and we'll know for sure which version of the library is running.