ConnorDoyle/EnMAS — Issue #5: Arbitrary JAR Dependencies for User Code
Author: ConnorDoyle
Created: 2012-02-25 18:44:25+00:00
State: open

Hopefully the last of the class loader ugliness...
Currently, it's possible to compile user code (agents, POMDPs) that has external dependencies with the bundler simply by placing JAR files into the /lib directory.
However, the code provisioning routines do not currently handle synchronizing the lib directories on the client with the lib directories on the server. That means that to dynamically load a POMDP that has external dependencies, the user must manually place those dependency JARs into the lib directory on the server as well. If there's an easy way around this, great! If it turns out to be a royal pain, so be it. Probably not an extremely high priority.