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