每当我在git中提交时,如何清除$ HOME / .gradle / caches /?
android studio是否有可能在发生某些变化时检测git commit并触发清除gradle缓存?
我的主要问题是我在build.gradle
中有一个脚本:
def gitCommitCount = "git rev-list HEAD --count".execute().text.trim()
这些脚本将用于命名我的apk。
但问题是,每当我提交时它都不会更新,并且apk将使用以前的apk版本名称错误地安装。例如myapp-130.apk
,新的myapp-131.apk
,但会使用myapp-130.apk
。
答案 0 :(得分:1)
似乎您的脚本在git commit
完成后运行。是否可以清除脚本中的缓存?如果没有,可以在post-commit
挂钩中完成。
触摸.git / hooks /中名为post-commit
的文件,并使其可执行。它可以像bash这样实现
#!/bin/bash
rm -rf $HOME/.gradle/cache/
默认情况下,只要在当前存储库中进行提交,就会触发挂钩。