После создания моего окончательного выходного файла с помощью Gradle я хочу сделать 2 вещи. Обновите файл local version.properties и скопируйте окончательный вывод в какой-то определенный каталог для архивации. Предположим, что у меня уже реализовано 2 метода, которые делают именно то, что я только что описал, updateVersionProperties()
и archiveOutputFile()
.
Я знаю, интересно, что лучший способ сделать это...
Альтернатива A:
assembleRelease.doLast {
updateVersionProperties()
archiveOutputFile()
}
Альтернатива B:
task myBuildTask(dependsOn: assembleRelease) << {
updateVersionProperties()
archiveOutputFile()
}
И здесь я бы назвал myBuildTask вместо assembleRelease, как в альтернативном A.
Какой из рекомендуемых способов сделать это и почему? Есть ли преимущество одного над другим? Хотелось бы прояснить пожалуйста...:)