currently Helma NG requires to pass either the main module or module repository list to the command line tools (run.jar and shell.jar). This is not very flexible. First, it requires configuration to reside in the application itself (ususally the main module). Second, when an application consists of more than one module repositories, the command line gets too long.
In NG 0.3, there should be a config/setup file as entry point. The format should be JS object literals or JSON. Using this file, it should be possible to set up the following:
- The app's module repositories
- The app's main module
- The app's web server setup (TCP port, static resources, config file etc)
- Required plugins