最終出力ファイルを Gradle で作成した後、2 つのことを行います。ローカルの version.properties ファイルを更新し、最終出力 final をアーカイブ用の特定のディレクトリにコピーします。今説明したことを正確に実行する 2 つのメソッドが既に実装されていると仮定しましょupdateVersionProperties()
うarchiveOutputFile()
。
これを行うための最良の方法は何だろうと思っています...
代替案 A:
assembleRelease.doLast {
updateVersionProperties()
archiveOutputFile()
}
代替 B:
task myBuildTask(dependsOn: assembleRelease) << {
updateVersionProperties()
archiveOutputFile()
}
ここでは、代替 A のようにassembleReleaseの代わりにmyBuildTaskを呼び出します。
これを行うための推奨される方法とその理由はどれですか? どちらか一方に利点はありますか?説明をお願いします... :)