comment vider tous les gradle les valeurs utilisées pour les construire

nous avons un multi-projet gradle construire dans android studio. chaque maintenant et puis nous devons changer quelque chose en elle, et elle est généralement seulement 1 ou deux lignes de code, mais il n'est jamais facile de savoir où mettre ces. Je trouve qu'il est plutôt difficile de connaître les propriétés existent où donc j'aimerais avoir quelque chose comme dump-tout où j'ai pu voir toutes les propriétés et de leurs enfants sur le point dans le temps, ce serait faire des changements beaucoup plus facile

J'ai trouvé ce

def void explainMe(it){
    //println "Examining $it.name:"
    println "Meta:"
    println it.metaClass.metaMethods*.name.sort().unique()
    println "Methods:"
    println it.metaClass.methods*.name.sort().unique()
    println "Depends On:"
    //println it.dependsOn.collect({it*.getName()})
    println "Properties:"
    println it.properties.entrySet()*.toString()
        .sort().toString().replaceAll(", ","\n")
}

qui est OK, mais je voudrais l'appeler sur le dessus de niveau de la portée et pour tous ses enfants de manière récursive, et dans le meilleur des cas magasin de sortie dans un fichier pour être en mesure de rechercher à travers elle. une idée serait appréciée? sinon serait-il possible d'attacher le débogueur de gradle construire et d'inspecter et de surveiller les variables à l'intérieur?

grâce

Grande méthode pour le débogage, merci!

OriginalL'auteur zebra | 2014-03-05