Gradle的JavaExecAction的非内部替代方案

时间:2013-10-18 15:37:34

标签: plugins gradle

在我的自定义Gradle任务中,我使用org.gradle.process.internal.JavaExecAction(实现org.gradle.process.internal.DefaultJavaExecAction)作为帮助来运行Java进程。因为它是内部的,所以它总是可以以破碎的方式进行更改,甚至可以在将来的版本中删除。

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

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

在我看来,JavaExecAction是一个非常好的帮手,完全符合我的需要。是否有类似官方Gradle API的一部分?

1 个答案:

答案 0 :(得分:0)

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