Hi,

It's not possible directly in the maven plugin (see https://issues.apache.org/jira/browse/KARAF-7246), the workaround is to use a template file.

Regards
JB

On 13/09/2021 19:03, Steven Huypens wrote:
Hi JB,

I could not find how to implement such a 'stage' using the <bootFeatures> from the karaf-maven-plugin. Do you know where I can find an example ?

Kind regards,
Steven

On Mon, Sep 13, 2021 at 6:22 PM Jean-Baptiste Onofre <[email protected] <mailto:[email protected]>> wrote:

    Exactly, you are in the case where stage can help ;)

    Regards
    JB

     > Le 13 sept. 2021 à 18:06, Stefan Günst <[email protected]
    <mailto:[email protected]>> a écrit :
     >
     > Hi JB,
     >
     > so the strict order of features guarantees that (in sync mode the
    default).
     > That is how we do it at the moment.
     >
     > But: we got situation sometimes on slow systems clean start where
    we start feature „war“ and than later the webapp that needed this
    but got error unknown protocol „war“ …
     >
     > Regards
     >
     > Stefan
     >
     >
     >
     >
     >> Am 13.09.2021 um 17:50 schrieb Jean-Baptiste Onofré
    <[email protected] <mailto:[email protected]>>:
     >>
     >> Hi Stefan,
     >>
     >> I guess you mean stage in boot features.
     >>
     >> The use case is when you have boot features that requires
    another boot features to start or a specific order.
     >>
     >> The stage allows you to "force" the installation of some
    features before others.
     >>
     >> featuresBoot=(A,B),C,D
     >>
     >> We are "sure" that A and B are completely installed before
    installing C and D features.
     >>
     >> Classic example is wrap: if you need wrap in your feature, you
    have to install wrap before your feature, so you put wrap in the
    first stage.
     >>
     >> Regards
     >> JB
     >>
     >> On 13/09/2021 17:24, Stefan Günst wrote:
     >>> Hi JB,
     >>> thank you very much!
     >>>
     >>>> The same applies with stage:
     >>> That is very interesting and i think we dont know the possibility!
     >>> Can you give us a hint/link how to control this in a real scenario?
     >>> Regards
     >>> Stefan
     >>>> Am 13.09.2021 um 14:07 schrieb Jean-Baptiste Onofré
    <[email protected] <mailto:[email protected]>>:
     >>>>
     >>>> Hi Stefan,
     >>>>
     >>>> sorry, I missed your message.
     >>>>
     >>>> By default, the boot features are started in sequence (sync)
    meaning:
     >>>>
     >>>> featuresBoot=A,B,C
     >>>>
     >>>> means first A will be installed, and then, once A is
    completely installed, B will be installed, etc
     >>>>
     >>>> The same applies with stage:
     >>>>
     >>>> featuresBoot=(A,C),B
     >>>>
     >>>> so, A will be installed then C, then once A and C are fully
    installed, B will be installed.
     >>>>
     >>>> In async mode, A,B,C will be installed in parallel and the
    resolver will try to find the optimal order.
     >>>> The purpose is to speed up the startup but it's "less"
    predictable.
     >>>>
     >>>> Regards
     >>>> JB
     >>>>
     >>>> On 31/08/2021 16:00, Stefan Günst wrote:
     >>>>> Hi,
     >>>>> no one can comment ?
     >>>>>> Am 18.08.2021 um 17:19 schrieb Stefan Günst
    <[email protected] <mailto:[email protected]>>:
     >>>>>>
     >>>>>> Hello,
     >>>>>>
     >>>>>> can anyone explain what this is for/what it does and why it
    is default = false.
     >>>>>> We have situations where it helps to start our distribution
    without any errors if we set this to „true“ in
    org.apache.karaf.features.cfg
     >>>>>>
     >>>>>> Any risk to set it to true?
     >>>>>>
     >>>>>>
     >>>>>>
     >>>>>> Stefan
     >>>>>>
     >>>>>>
     >>>>>>
     >>>>>>
     >

Reply via email to