Ale*_*yan 2 google-app-engine maven maven-gae-plugin
我正在尝试使用maven部署基本的应用引擎Web应用.
作为部署过程的一部分,我需要通过Web浏览器进行身份验证.
我使用2个不同的谷歌帐户.1为家.1工作.当maven打开浏览器选项卡要求我进行身份验证时,它选择了错误的帐户.我没有注意到这一点,然后点击"允许"按钮.
此帐户没有正确的凭据,因此我收到了拒绝访问权限错误.
>mvn appengine:update
...
Beginning interaction for module default...
Apr 01, 2016 4:47:32 PM com.google.appengine.tools.admin.AbstractServerConnection send1
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=maven-1268&version=1&
403 Forbidden
You do not have permission to modify this app (app_id=u's~maven-1268').
This is try #0
Apr 01, 2016 4:47:32 PM com.google.appengine.tools.admin.AbstractServerConnection send1
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=maven-1268&version=1&
403 Forbidden
You do not have permission to modify this app (app_id=u's~maven-1268').
This is try #1
Apr 01, 2016 4:47:32 PM com.google.appengine.tools.admin.AbstractServerConnection send1
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=maven-1268&version=1&
403 Forbidden
You do not have permission to modify this app (app_id=u's~maven-1268').
This is try #2
Apr 01, 2016 4:47:33 PM com.google.appengine.tools.admin.AbstractServerConnection send1
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=maven-1268&version=1&
403 Forbidden
You do not have permission to modify this app (app_id=u's~maven-1268').
This is try #3
Run Code Online (Sandbox Code Playgroud)
所以我认为"没有笨蛋",我会再次运行它.不知何故,我会得到maven选择正确的帐户(也许我会暂时注销不正确的帐户),这将解决问题.
不幸的是,我不再被提示进行身份验证.它只是让我访问被拒绝的错误.
我假设文件系统上有一个文件,我需要删除,以便再次提示我的授权.
有谁知道这个文件在哪里?
UPDATE
我尝试在不同的目录中从头开始重新创建我的项目,我仍然得到访问被拒绝的错误.
通过运行此命令...
mvn help:describe -Dplugin=appengine -Ddetail
Run Code Online (Sandbox Code Playgroud)
我发现有一个额外的参数,我可以传递给更新目标,它将完全按照我的需要去做,但我不知道如何使用正确的语法来实际传递这个附加参数.
AppEngine上:更新
描述:创建或更新应用程序版本.
实现:com.google.appengine.appcfg.Update语言:java
在执行此mojo之前,它将调用:Phase:'package'可用参数:
Run Code Online (Sandbox Code Playgroud)additionalParams User property: appengine.additionalParams Additional parameters to pass through to AppCfg. noCookies User property: appengine.noCookies Do not save/load access credentials to/from disk.
我想这可能是正确的语法......
>mvn appengine:update -DadditionalParams="--noCookies"
Run Code Online (Sandbox Code Playgroud)
但是,这并不能解决问题,因为更新似乎忽略了参数.