Thanks for that explanation! I thought that you meant "Maven profiles". But there are "Karaf profiles" as well ;-)
I will definitely have a look at that! On Wed, Oct 12, 2016 at 8:06 PM, Guillaume Nodet <gno...@apache.org> wrote: > > Basically, a profile is a list of files. Files with a cfg extension are > handled in a specific way. They are overlayed, as profiles can have a list > of parents to inherit from. The profile.cfg is special and contains some > profile attributes, such as the list of parents and a list of features or > bundles that need to be resolved. > > Profiles are actually used by the karaf 4 maven plugin when generating > assemblies, so that when you specify a feature or bundle for a given stage, > the plugin will actually generate a profile for each stage. So for each > stage, you can specify profiles in addition, or instead of features and > bundles. > > Maybe look at the profiles demo : it uses a static registry, but you could > point to something else than an artifact. > https://github.com/apache/karaf/tree/master/demos/profiles > > I wanted to point you to profiles because it's supposed to solve use cases > similar to yours, by defining some kind of "building blocks" such as a JMS > broker, client, or whatever, and merging them together. You can only change > a few properties at the end when actually building the distribution without > having to copy/paste the whole set of configuration files. > > Let me know if you have any problem if you investigate this. > > Guillaume > > 2016-10-12 18:51 GMT+02:00 Jens Reimann <jreim...@redhat.com>: > >> Ok, sorry. >> >> Do you have a suggestion how to edit properties files in a different way? >> >> On Wed, Oct 12, 2016 at 5:43 PM, Guillaume Nodet <gno...@apache.org> >> wrote: >> >>> I wasn't suggesting to use profiles with property-edits, but rather to >>> use profiles instead of property-edits. >>> >>> 2016-10-12 17:39 GMT+02:00 Jens Reimann <jreim...@redhat.com>: >>> >>>> I am not sure how profiles could help here. >>>> >>>> Since there is only one file location available for property edits. >>>> >>>> On Wed, Oct 12, 2016 at 11:22 AM, Guillaume Nodet <gno...@apache.org> >>>> wrote: >>>> >>>>> Have you looked at profiles ? >>>>> You can extend / combine / override stuff, inherit from multiple >>>>> parents, etc... >>>>> The assembly-property-edits is more limited imho. >>>>> >>>>> 2016-10-06 15:29 GMT+02:00 Jens Reimann <jreim...@redhat.com>: >>>>> >>>>>> Hi, >>>>>> >>>>>> I am currently building several Apache Karaf distributions and would >>>>>> like to use a modular Maven build for that. >>>>>> >>>>>> It is possible with Maven to inherit and extend configuration element >>>>>> so that for example a child module can enhance the list of "bootFeatures" >>>>>> from its parent. >>>>>> >>>>>> However I haven't found a way to do the same with the >>>>>> "assembly-property-edits.xml" concept. Most of my property edits stay the >>>>>> same between the different child bundles, only a few have to be modified. >>>>>> >>>>>> Thank for your help >>>>>> >>>>>> Jens >>>>>> >>>>>> -- >>>>>> Jens Reimann >>>>>> Senior Software Engineer / EMEA ENG Middleware >>>>>> Werner-von-Siemens-Ring 14 >>>>>> 85630 Grasbrunn >>>>>> Germany >>>>>> phone: +49 89 2050 71286 >>>>>> ____________________________________________________________ >>>>>> _________________ >>>>>> >>>>>> Red Hat GmbH, www.de.redhat.com, >>>>>> Registered seat: Grasbrunn, Commercial register: Amtsgericht >>>>>> Muenchen, HRB 153243, >>>>>> Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, >>>>>> Michael O'Neill >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> ------------------------ >>>>> Guillaume Nodet >>>>> ------------------------ >>>>> Red Hat, Open Source Integration >>>>> >>>>> Email: gno...@redhat.com >>>>> Web: http://fusesource.com >>>>> Blog: http://gnodet.blogspot.com/ >>>>> >>>>> >>>> >>>> >>>> -- >>>> Jens Reimann >>>> Senior Software Engineer / EMEA ENG Middleware >>>> Werner-von-Siemens-Ring 14 >>>> 85630 Grasbrunn >>>> Germany >>>> phone: +49 89 2050 71286 >>>> ____________________________________________________________ >>>> _________________ >>>> >>>> Red Hat GmbH, www.de.redhat.com, >>>> Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, >>>> HRB 153243, >>>> Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, >>>> Michael O'Neill >>>> >>> >>> >>> >>> -- >>> ------------------------ >>> Guillaume Nodet >>> ------------------------ >>> Red Hat, Open Source Integration >>> >>> Email: gno...@redhat.com >>> Web: http://fusesource.com >>> Blog: http://gnodet.blogspot.com/ >>> >>> >> >> >> -- >> Jens Reimann >> Senior Software Engineer / EMEA ENG Middleware >> Werner-von-Siemens-Ring 14 >> 85630 Grasbrunn >> Germany >> phone: +49 89 2050 71286 >> ____________________________________________________________ >> _________________ >> >> Red Hat GmbH, www.de.redhat.com, >> Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, >> HRB 153243, >> Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, >> Michael O'Neill >> > > > > -- > ------------------------ > Guillaume Nodet > ------------------------ > Red Hat, Open Source Integration > > Email: gno...@redhat.com > Web: http://fusesource.com > Blog: http://gnodet.blogspot.com/ > > -- Jens Reimann Senior Software Engineer / EMEA ENG Middleware Werner-von-Siemens-Ring 14 85630 Grasbrunn Germany phone: +49 89 2050 71286 _____________________________________________________________________________ Red Hat GmbH, www.de.redhat.com, Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243, Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, Michael O'Neill