¿Cómo borrar $ HOME / .gradle / caches / cada vez que me comprometo en git?

¿Cómo borrar $ HOME / .gradle / caches / cada vez que me comprometo en git?

¿Es posible que el estudio de Android detecte cada vez que algo cambie, como la confirmación de git y desencadenaría un claro caching de gradle?

Mi problema principal es que tengo un script en build.gradle :

def gitCommitCount = "git rev-list HEAD --count".execute().text.trim()

Estas secuencias de commands se utilizarán para nombrar mi apk.

Pero el problema es que no se actualizará cada vez que confirme y la apk se instalará incorrectamente con el nombre de la versión apk anterior. como myapp-130.apk y el nuevo es myapp-131.apk pero en su lugar se myapp-131.apk myapp-130.apk .

Parece que tu script se ejecuta luego de que se haya completado la git commit . ¿Es posible borrar el caching en tu script? De lo contrario, podría hacerse en un gancho post-commit .

Toque un file llamado post-commit en .git / hooks / y hágalo ejecutable. Podría implementarse así en bash

 #!/bin/bash rm -rf $HOME/.gradle/cache/ 

De forma pnetworkingeterminada, cada vez que se realiza una confirmación en el repository actual, se activa el enlace.