...
You could require to construct your own Karaf distribution matching your requirements.
This custom distribution could contain:
- configuration files that you want to change by default (in the etc folder)
- pre-packaged artifacts in the deploy folder
- pre-populated system repository (containing your own bundle and features descriptor)
- renamed or specific scripts in the bin folder
- branding
- your documentation files
Maven assembly
Basically a Karaf custom distribution is:
1. Uncompressing a standard Karaf distribution in a given directory.
2. Populating the system repo with your features.
3. Populating the lib directory with your branding or other system bundle jar files.
4. Overriding the configuration files in the etc folder.
...