I'm not sure if I read that correctly, but anything that spawns multiple JVM instances has a problem.
The remote debugger is built into the JVM and the debug client (Eclipse, IntelliJ, jdb, or whatever) connects to it via a TCP/IP port. Since only one process can listen on any given TCP/IP port, each JVM instance would require its own port number and the debug client would have to establish a separate session for each of them. For 3000 concurrent JVMs, that would be 3000 ports and 3000 debug sessions. athough IIRC,
Maven throttles that to many fewer JVMs than 3000 running concurrently.