在我的自定义 Gradle 任务中,我使用org.gradle.process.internal.JavaExecAction(implementation org.gradle.process.internal.DefaultJavaExecAction) 作为帮助程序来运行 Java 进程。由于它是内部的,它总是可以以破坏性的方式进行更改,甚至在未来的版本中被删除。
我想到的替代方案也有些肮脏:
- 从 JavaExec 任务继承
 - 使用 AntBuilder
 - 回到根源:Runtime.exec
 
在我看来,JavaExecAction 是一个非常好的帮手,可以满足我的需要。官方 Gradle API 中是否有类似的东西?