What I would imagine is maybe something like this:
- The config artifact gets bundled into the .war (like all other Maven artifacts involved in its bundling).
- Make a change in Core so that it knows that .zip artifacts with a
configuration
folder inside should be copied to the app data dir upon starting up.
The reason for 2 is because I remember that your installation process is simply 1) drop the new .war and 2) restart. Since there is no other CD processes to hook ourselves to, then the .war needs to be able to install the config where it should be.