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

Reply via email to