使用 Gradle 构建最终输出文件后,我想做两件事。更新本地 version.properties 文件并将最终输出最终复制到某个特定目录以进行归档。假设我已经实现了 2 个完全按照我刚才描述的方法实现的方法,updateVersionProperties()
并且archiveOutputFile()
.
我知道想知道什么是最好的方法来做到这一点......
备选方案 A:
assembleRelease.doLast {
updateVersionProperties()
archiveOutputFile()
}
备选方案 B:
task myBuildTask(dependsOn: assembleRelease) << {
updateVersionProperties()
archiveOutputFile()
}
在这里,我会调用myBuildTask而不是assembleRelease,就像在替代方案 A 中一样。
哪一种是推荐的方法,为什么?一个比另一个有什么优势吗?想要一些澄清请... :)