Compilación de Android con el complemento Gradle Release

Quiero usarComplemento de lanzamiento de Gradle enAndroid Project.

Lo configuré y todo está bien, excepto una cosa:

Gradle Release Plugin cambia la versión del proyecto engradle.properties archivo en una de sus tareas, pero este cambio no afectaAndroid Project's versionName, porque como encontré con el usoprintln() gradle inicializándolo antes de ejecutar cualquier tarea.

¿Hay alguna manera de cambiar?Android Project versionName en alguna tarea de gradle después de que se inicializó?

Aquí es parte de mibuild.gradle

android {
    compileSdkVersion 19
    buildToolsVersion '19.1.0'

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 213
        versionName version // to change it, please visit gradle.properties file
        println('Project version: ' + version) // this line executed BEFORE any gradle task :(
    }

    ...
}

Solo puedo ver una solución: diferentes ejecuciones de gradle

Cambiará la versión en gradle.propertiesEjecutará el proceso de compilación, pero esta es una mala solución, especialmente paraGradle Release Plugin

Respuestas a la pregunta(3)

Su respuesta a la pregunta