On Sun, Sep 7, 2025 at 3:14 PM Sergey Chernov <serega.mo...@gmail.com> wrote:
>
> The main technical difference between surefire and failsafe plugins is the
> execution phase. Failsafe is executed, when the package is already executed
> and it's possible to e.g. run a server in pre-integration-test phase, run
> ITs and then shut it down. I believe, nowadays it's losing its value as
> most of the new projects are based on Spring Boot which uses an embedded
> server and just does not need this complicated setup anymore. Perhaps
> Quarkus does the same. So IMO it's okay it's not declared by default.
>

Don't have a strong opinion about failsafe vs surefire, but I will
push back on the claim that most of the new projects are based on
Spring Boot. Certainly there are many devs in the Spring Boot
ecosystem who use it routinely, but there are many who have never gone
anywhere near it, myself included. At Google, SpringBoot only came up
when talking about how third parties might want to deploy their own
apps on GCP. At Meta it never came up at all. Sometimes we can get
tunnel vision and assume our stack is the world, when really it's just
one small to medium piece.

-- 
Elliotte Rusty Harold
elh...@ibiblio.org

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

Reply via email to