私のカスタム Gradle タスクでは、Java プロセスを実行するためのヘルパーとしてorg.gradle.process.internal.JavaExecAction
(implementation ) を使用します。org.gradle.process.internal.DefaultJavaExecAction
これは内部的なものであるため、常に破壊的な方法で変更されたり、将来のバージョンで削除されることさえあります。
私が考えた代替案も、ある種の汚いものです:
- JavaExec タスクからの継承
- AntBuilder の使用
- ルーツに戻る: Runtime.exec
私の意見では、JavaExecAction はまさに私が必要としている機能を備えた非常に優れたヘルパーです。公式のGradle APIの一部に似たものはありますか?