gpt4 book ai didi

heroku - 如何清理 Heroku 依赖缓存(非托管 Maven 依赖)

转载 作者:行者123 更新时间:2023-12-04 00:08:50 25 4
gpt4 key购买 nike

我必须在我的 java/maven heroku 应用程序中使用非托管 SNAPSHOT 依赖项。
我使用项目本地 Maven 存储库执行此操作,如 this article. 中所述

Heroku 缓存构建之间的依赖关系。不幸的是,如果 SNAPSHOT 版本发生变化,Heroku 不会注意到并继续使用缓存的依赖项。这会导致编译错误,因为我依赖于 SNAPSHOT 版本的更改。

有没有办法手动或自动清理这个依赖缓存?

我找到了这个 maven plugin (它进行本地构建并将生成的人工制品推送到 heroku)但这并不是我想要的方式。

有人可能会争辩说,首先使用这种快照依赖是一种不好的做法,但我认为还有其他或多或少的有效理由来清理现金,例如泄漏存储,因为如果从项目本地存储库中删除非托管依赖项,甚至不会删除它们。

我很感激你的回答

最佳答案

有一个 branchjava buildpack清除maven缓存。要使用它,请将您的应用程序配置为使用 cache_clear分支:
heroku config:set BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-java.git#cache_clear
===更新===

有一个 plugin清除任何应用程序上的缓存。安装并运行 purge-cache命令。
$ heroku plugins:install https://github.com/heroku/heroku-repo.git$ heroku repo:purge_cache -a appname

关于heroku - 如何清理 Heroku 依赖缓存(非托管 Maven 依赖),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15449785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com