Pax Runner profiles are basically predefined sets of bundles to be provisioned. This is a simple yet powerful way to specify sets of bundles that fulfill your need as for example a web, config and spring to provision the necessary bundles for Http Service, Configuration Admin and Spring. To do so, you will need to use the --profiles option.
where profiles list is a comma (,) separated list of profiles names as explained below. Profiles are looked up from a repository which can be specified with the
will automatically provision bundles that implement the Logging Service specs, in this case Pax Logging.
will automatically provision bundles that implement the Configuration Admin and Preferences specs, in this case implementations available from Apache Felix.
This way of working is only valid starting with release 0.18.0 of Pax Runner. The simple form (first bellow) is also valid in versions before.
The most simple form of a profile name is just a simple name as in:
where the latest version of log profile will be used. If you would require a specific version of the profile you can specify the version by appending a slash "/" and the required version:
where the version 1.2.0 of log profile will be used.
Want to know more?
If you want to get in details about Pax Runner profiles or learn how to contribute to the current list of profiles you can read about in the developer guide.