Not sure if this is the proper location for feedback:
In pants v1 there is in the Junit module a way to have safe args if too long through argfile, which is great but assumes the Junit module is compatible with the argfile format. Since Java CLI is compatible with argfile it would be great if argfile safety could be put at the Java process execution layer so that a module that uses that subsystem doesn't have to handle it.
ie as I was doing the integration for scalatest, the scalatest runner don't handle argfiles, so I needed to get around that instead of having the safety provided by a higher level of abstraction.
Might be something tricky about caches though that I may not realize.
That's mostly voiced in perspective for v2 JVM integration
Let me know if I need to clarify 🙂
Thanks for the great work! and happy new year!