0

在我的自定义 Gradle 任务中,我使用org.gradle.process.internal.JavaExecAction(implementation org.gradle.process.internal.DefaultJavaExecAction) 作为帮助程序来运行 Java 进程。由于它是内部的,它总是可以以破坏性的方式进行更改,甚至在未来的版本中被删除。

我想到的替代方案也有些肮脏:

  • 从 JavaExec 任务继承
  • 使用 AntBuilder
  • 回到根源:Runtime.exec

在我看来,JavaExecAction 是一个非常好的帮手,可以满足我的需要。官方 Gradle API 中是否有类似的东西?

4

1 回答 1

0

您应该使用自定义任务JavaExec。它是公共 API 的一部分,也是推荐的 Java 执行方式。

于 2013-10-18T16:56:55.773 回答