Теперь версия будет увеличена на этапе настройки, поэтому при каждом запуске команды версия увеличивается.
Вы должны включить это поведение в действие задачи.
Таким образом, только когда вы выполните задачу с ./gradlew incrementSnapshotVersion
или вы выполните задачу, которая зависит от ИЛИ будет завершена вашей задачей, версия будет увеличилось.
task incrementSnapshotVersion {
doFirst {
String jVersion = version
int snapshotSuffixBegin = jVersion.lastIndexOf('-')
String currentMinor = jVersion.substring(jVersion.lastIndexOf('.') + 1, snapshotSuffixBegin)
String updatedMinor = (Integer.parseInt(currentMinor) + 1).toString()
String major = jVersion.substring(0, jVersion.lastIndexOf(currentMinor))
String newVersion = major + updatedMinor + "-SNAPSHOT"
String s = buildFile.getText().replaceFirst("version = '$jVersion'", "version = '" + newVersion + "'")
buildFile.setText(s)
}
}