Google基于云sdk的Maven插件强迫自己更新,然后失败,当云sdk是最新的



我正在制作一个Java程序,该程序将部署到谷歌应用程序引擎,我正在使用云SDK maven插件版本2.4.0部署到GAE。然而,当我运行mvn package appengine:deploy时,云SDK会说它的当前版本是321.0.0,需要更新到327.0.0。更新将失败,并出现以下错误:ERROR: (gcloud.components.update) Access is denied: [C:UsersjamieAppDataLocalGooglect4j-cloud-sdkLATESTgoogle-cloud-sdk.stagingplatformkuberun_licensesLICENSES.txt]

然而,当我刚刚运行gcloud components update时,我得到了All components are up to date.的结果

有人知道为什么会发生这种情况或如何修复它吗?

编辑:作为一种变通方法,我发现您可以通过使用<cloudSdkVersion>321.0.0</cloudSdkVersion>强制maven插件使用特定版本的sdk。我仍然很好奇为什么会发生这种情况

试图通过删除整个C:UsersjamieAppDataLocalGooglect4j-cloud-sdk文件夹来解决这个问题,因为这迫使插件重新下载一个新的SDK。

当插件使用自己的自动管理SDK而不是用户管理的SDK时,会发生错误。

相关内容

最新更新