Thank you for the kind words...
Why not use the equivalent in PowerShell? For me, it is totally fine until the
plugin moved to Maven 4...
E.g.:
Process process = new ProcessBuilder(
"powershell",
"-NoProfile",
"-Command",
"Get-CimInstance Win32_Process -Filter \"ProcessId=" + pid +
"\" | Select-Object -Expand ParentProcessId")
WDYT?
On 2026/02/07 00:21:05 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]