私のGradleのビルドがある2タスク:のGradle:タスクの設定は、別のタスクの実行に依存
- findRevision(タイプ:SvnInfo)
- buildWAR(タイプ:MavenExec、DEPENDSON:findRevision)
どちらのタスクも構成ベースですが、buildWARタスクはfindRevisionタスクの実行段階でのみ定義されたプロジェクトプロパティに依存します。
Gradleのは、それがbuildWARタスクを設定しようとする時に言ったプロパティを見つけることができないので、これは、プロセスを中断します。
は、別のタスクが実行されるまで、結合またはコンフィギュレーションを遅延する方法はありますか?私が代わりにMavenExecタスクタイプのmavenexec方法を利用することができます。この特定のケースで
が、何には別の方法が存在しない同様のシナリオで行われるべき?
おそらく、あなたは '' writeRevisionPropertyFile'にfindRevision'を変更することができます。その後、 'buildWAR'はプロパティファイルを入力として使用することができます –