App Engine フレキシブル環境では、Java 互換ライブラリを Java ランタイムとともに使用できます。 この手順では、Apache Maven を使用し、サポートされている Java ランタイムを使用してサンプルアプリを構築、実行、デプロイします。サポートされている Java バージョンの使用の詳細については、Java ランタイムをご覧ください。
Maven のインストールについては、Apache Maven と App Engine プラグインの使用をご覧ください。依存関係を宣言して管理する
Maven を使用して依存関係を管理するには、プロジェクトの pom.xml
ファイル内にある <dependencies>
セクションで依存関係を指定する必要があります。
プロジェクトの Maven 自体への依存関係を管理するには、Maven ラッパーを使用します。Maven ラッパーを使用しない場合、App Engine はデフォルトで gcloud app deploy
の実行時に最新バージョンの Maven を使用します。
Java サーブレット ライブラリを指定する
Eclipse、Jetty、Tomcat アプリには、Java サーブレット ライブラリが必要です。これは、pom.xml
ファイルの <dependencies>
エントリで指定します。
Cloud クライアント ライブラリを使用する
Java 用 Cloud クライアント ライブラリには、Google Cloud サービスへの慣用的なアクセスが用意されています。ライブラリを使用するには、ライブラリを依存関係として宣言します。
通常、アプリに必要な特定のライブラリのみに依存関係を宣言します。たとえば、Cloud Storage ライブラリを使用するには次のようにします。
Java 用 Cloud クライアント ライブラリを構成して、自動で認証を処理できます。