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 <snack...@sinntr.eu> 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: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to