Maven を使用して基本的なアプリ エンジン Web アプリをデプロイしようとしています。
展開プロセスの一環として、Web ブラウザー経由で認証する必要があります。
2 つの異なる Google アカウントを使用しています。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
だから私は「大したことはない」と思うので、もう一度実行します。どういうわけか、maven に正しいアカウントを選択してもらい (間違ったアカウントから一時的にログアウトするかもしれません)、それで問題は解決します。
残念ながら、認証を求められなくなりました。アクセス拒否エラーが表示され続けます。
ファイル システムのどこかに、再度認証を求めるプロンプトを表示するために削除する必要があるファイルがあると思います。
このファイルがどこにあるか知っている人はいますか?
アップデート
別のディレクトリでプロジェクトを最初から完全に再作成しようとしましたが、アクセス拒否エラーが引き続き発生します。
このコマンドを実行すると...
mvn help:describe -Dplugin=appengine -Ddetail
update ゴールに渡すことができる追加のパラメーターがあり、必要なことを正確に実行できることを発見しましたが、実際にこの追加パラメーターを渡すために正しい構文を使用する方法がわかりません。
appengine:アップデート
説明: アプリのバージョンを作成または更新します。
実装: com.google.appengine.appcfg.Update 言語: Java
この mojo が実行される前に、以下が呼び出されます: フェーズ: 'package'利用可能なパラメータ:
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"
ただし、アップデートはパラメータを無視しているように見えるため、これは問題を解決しません。