在我的自定义 Gradle 任务中,我使用 org.gradle.process.internal.JavaExecAction
(实现 org.gradle.process.internal.DefaultJavaExecAction
)作为运行 Java 进程的助手。由于它是内部的,它总是可以以破坏性的方式进行更改,甚至在 future 的版本中被删除。
我想到的替代方案也有些肮脏:
在我看来,JavaExecAction 是一个非常好的 helper ,可以满足我的需要。官方 Gradle API 中是否有类似的东西?
最佳答案
您应该使用自定义任务 JavaExec .它是公共(public) API 的一部分,也是推荐的 Java 执行方式。
关于plugins - Gradle JavaExec Action 的非内部替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19453556/