为什么 cloud foundry 会下载所有的 buildpacks?

Why does cloud foundry download all buildpacks?

当我部署 Cloud Foundry 应用程序时,它会为 ruby、php、javascript、python、java 安装构建包, 等等。

为什么要这样做?我的项目只使用 Java,所以我假设 Cloud Foundry 会下载任何项目的所有构建包,而不管正在部署的文件是什么?

那时 Cloud Foundry 不知道要使用哪个 buildpack,要解决这个问题,它需要下载所有这些。要指定您要使用哪个构建包,请将 -b 开关添加到您的 cf push 命令。 cf push <app name> -b java_buildpack