IMO it just reverses the defaults. You may easily use -DskipITs to not execute 
them during install.

I like the distinction between unit and integration tests.

Mit freundlichen Grüßen
Mirko

> Am 12.09.2025 um 12:03 schrieb Konrad Windszus <[email protected]>:
> 
> Hi,
> I often faced issues that ITs either take too long are not executable at all 
> locally (without additional setup).
> Still later phases than "integration-test” are sometimes crucial locally like 
> “install”.
> Therefore often ITs are conditional based on an additional profile. Having it 
> bound by default would prevent such use cases.
> Konrad
> 
>> On 12. Sep 2025, at 11:57, Matthias Bünger <[email protected]> wrote:
>> 
>> Hi all,
>> 
>> I agree with Maarten and Rüdiger that it's not obvious why only Surefire is 
>> executed and support to also execute failsafe by default.
>> 
>> Matthias
>> 
>>> Am 12.09.2025 um 09:23 schrieb Maarten Mulders:
>>> Hi all,
>>> 
>>> Putting implementation apart, I do agree with Rüdinger that it's not so 
>>> obvious why a default Maven project would invoke Surefire in the test 
>>> phase, but not Failsafe in the integration-test phase.
>>> 
>>> If I recall correctly, projects like Spring Boot, Quarkus and others "fix" 
>>> this in their parent poms that they encourage you to use. Maybe that is an 
>>> indication that it actually makes sense to run integration-tests by 
>>> default...?
>>> 
>>> Anyway, I would be happy to see this change in Maven 4. My preference would 
>>> be to have Failsafe run in a default project as well.
>>> 
>>> Thanks,
>>> 
>>> 
>>> Maarten
>>> 
>>> On September 8, 2025 at 17:31, Tamás Cservenák wrote:
>>>> Howdy,
>>>> 
>>>> just to throw in bike-wrench:
>>>> This is how Maven 4 super poms (for each model) looks like:
>>>> https://github.com/apache/maven/tree/master/impl/maven-impl/src/main/resources/org/apache/maven/model
>>>> 
>>>> (for diff, here is Maven 3 super pom
>>>> https://github.com/apache/maven/blob/maven-3.9.x/maven-model-builder/src/main/resources/org/apache/maven/model/pom-4.0.0.xml)
>>>> 
>>>> No any kind of plugin (in case of Maven 3, those plugins that has been
>>>> talked about in this thread) is there.
>>>> 
>>>> So what this thread is instead about lifecycles. I just wanted to
>>>> clarify, as this is an important distinction.
>>>> Lifecycles, unlike super POMs, can be provided by extensions.
>>>> 
>>>> Thanks
>>>> T
>>>> 
>>>> On Fri, Sep 5, 2025 at 7:58 AM Rüdiger <[email protected]> wrote:
>>>>> 
>>>>> Hiho!
>>>>> 
>>>>> I was wondering, what you all think about adding the failsafe plugin to 
>>>>> the super pom of maven 4. I often work with young teams, and it's 
>>>>> difficult to explain, why the surefire plugin works out of the box, but 
>>>>> the failsafe plugin does not... and of course, it's a nuisance to have to 
>>>>> add it to every project.
>>>>> 
>>>>> Maybe unit tests used to be more important than integration tests in the 
>>>>> past, but my perception is that this is changing: ITs become more and 
>>>>> more the primary way of testing, while unit tests become more optional 
>>>>> and focus on more complex algorithms.
>>>>> 
>>>>> Kind regards
>>>>> Rüdiger
>>>>> 
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [email protected]
>>>>> For additional commands, e-mail: [email protected]
>>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>> 
>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>> 
>> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to