我必须在我的java/maven heroku应用程序中使用非托管SNAPSHOT依赖项.我使用本文中描述的项目本地maven存储库来执行此操作.
Heroku缓存构建之间的依赖关系.不幸的是,Heroku没有注意到SNAPSHOT版本是否发生了变化并继续使用缓存的依赖项.这会导致编译错误,因为我依赖于SNAPSHOT版本的更改.
有没有办法手动或自动清除此依赖项缓存?
我发现了这个maven插件(它做了一个本地构建并将生成的文物推送到heroku)但它并不是我想要的方式.
有人可能认为首先使用这种快照依赖是一种不好的做法,但我认为还有其他或多或少的有效理由清理现金,例如泄漏存储,因为如果从本地项目中删除非托管依赖项甚至不会被删除库.
我很感激你的回答
Naa*_*old 25
有一个分支中的java的buildpack扫清Maven的缓存.要使用它,请将您的应用配置为使用cache_clear分支:
heroku config:set BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-java.git#cache_clear
===更新===
有一个插件可以清除任何应用程序上的缓存.安装它并运行purge-cache命令.
$ heroku plugins:install https://github.com/heroku/heroku-repo.git
$ heroku repo:purge_cache -a appname
| 归档时间: |
|
| 查看次数: |
4676 次 |
| 最近记录: |