I wouldn't switch to Java 9. It's a non-LTS version and nobody should be
using it anymore. I'd switch to Java 11 instead. I've recently done that
for all of my own Java 8 projects as well. Even though Java 8 is still
supported the major frameworks all support Java 11, and some even
started requiring Java 17 (Spring, Quarkus).
Disclaimer: I am not a Maven developer, just a Maven user. Don't upgrade
just because I said so ;)
On 07/02/2026 01:21, Tibor Digaňa wrote:
Hi all,
I would like to have your opinion regarding this issue reported on GitHub:
"Surefire and Failsafe stop working on latest versions of Windows due to
missing wmic"
Please see the link here
https://github.com/apache/maven-surefire/issues/3176
I am the author who developed the PPID Process Checker. When I worked on it
together with Michael Osipov, we reached a consensus. It was a very nice
personal collaboration, and now I would be glad to have this guy back in
the active Maven Team again :-)
That time we used Java 7 or Java 8, or even both, however Java 9 was
available in the world. We could not use the Java 9 however it could really
help us. Therefore we decided to call the system library "wmic" on Windows,
and "ps" on *Nix world, and not Java 9.
Due to the Microsoft Windows removed "wmic", I am open to move complete
Surefire project under Java 9.
I remember how problematic life it was when we had to support both Java 7
and Java 8 at the same time. I do not want to support two Java versions
again.
It would be easier for us to get a confidence from the Maven community and
switch to Java 9 directly.
I hope we would get an exception in the list of Maven plugins.
BTW, One more remark. There are strengths to destroy this project. Let's
ignore these strengths. We can prevent from this happening if we are
positive and we are friendly working together.
Cheers
Tibor17
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]