用Gradle构建我的最终输出文件后,我想做两件事。更新本地version.properties文件并将最终输出final复制到某个特定目录以进行存档。让我们假设我已经实现了两个完全按照我刚才描述的方法 updateVersionProperties()
和 archiveOutputFile()
。
我知道想知道最好的方法是什么......
备选方案A:
assembleRelease.doLast {
updateVersionProperties()
archiveOutputFile()
}
备选方案B:
task myBuildTask(dependsOn: assembleRelease) << {
updateVersionProperties()
archiveOutputFile()
}
在这里我会打电话 myBuildTask 代替 assembleRelease 如替代A.
推荐哪种方式,为什么?一个优于另一个有什么优势吗?请稍微澄清一下...... :)